作者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)
→ xlk:charset=UTF-8不能用? 07/05 03:26
→ slalala:當然不行 M$老大說的算 07/21 00:09