作者slalala (no car ,no girlfriend )
看板java
标题[问题]servlet 下载支援unicode的cvs
时间Sun Jul 4 21:32:19 2010
原本的程式已经写出来也没问题
只是因为档案中很多难字 big5无法显示
所以势必改成utf-8 但是csv似乎不支援该字元编码
经过多方测试 (csv格式:"cell"\t"cell")
在文字档储存成uniocde是能够正常显示难字
问题是 现在我使用SERVLET输出时
response.setContentType("msword/csv;charset=Unicode");
不是储存成unicode而是unicode big-endian
如我想让档案输出成notepad的unicode应该怎麽做呢?
我查询doc
http://java.sun.com/j2se/1.5.0/docs/guide/intl/encoding.doc.html
我的需求应该是USC-2 little endian
不过我尝试以
response.setContentType("msword/csv;charset=UnicodeLittleUnmarked");
response.setContentType("msword/csv;charset=UnicodeLittle"); (with BOM)
都无法储存成 我所要的编码
也就是用notepad打开时 显示unicode
请教板上先进
我该选择什麽编码才符合我需求呢 感谢
--
╭───────╮ ﹙
╤ ﹚
┬ υ╴╴╴ ▉███▉█
│ 干你妈的 ╰ ◢█◢█◣╭┴╮ /╴╴╴\ ▉███▉█
│ 静香 再不开门│ █◢⊙–⊙│瓦│︱◤⊙–⊙︳ ▉███▉█
│ 炸你浴缸! │ ██≡皿≡│斯│ ██ 皿 ▌ ▉███▉█
╰───────╯ ◥█◣︶◤
╰─╯ ◥█︶◤ ☆ ▉●
██▉█
▅▅▅●● ◢█▇█◤ ▉███▉█ ψsnegi
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.86.130.247
SORRY 我又被IE的TEMP给婊到了+_+
的确response.setContentType("msword/csv;charset=UnicodeLittle");
可行
※ 编辑: slalala 来自: 219.86.130.247 (07/05 00:11)
1F:→ xlk:charset=UTF-8不能用? 07/05 03:26
2F:→ slalala:当然不行 M$老大说的算 07/21 00:09