[問題]servlet 下載支援unicode的cvs

看板java作者 (no car ,no girlfriend )時間15年前 (2010/07/04 21:32), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
原本的程式已經寫出來也沒問題 只是因為檔案中很多難字 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)

07/05 03:26, , 1F
charset=UTF-8不能用?
07/05 03:26, 1F

07/21 00:09, , 2F
當然不行 M$老大說的算
07/21 00:09, 2F
文章代碼(AID): #1CC8rd7d (java)