看板 java 關於我們 聯絡資訊
我最近寫了一個JAVA WEB START的介面測試上傳下載 我在eclipse裡面設定編譯都是utf-8 在eclipse測試也沒有問題 結果實際讓使用者從brower啟用JWS後發現 1.linux啟動的jre可以正常執行我這個jar(中文檔名上傳下載) 2.我在自己的xp啟動的jre會出現亂碼 目前猜測是xp系統預設的jre是MS950的方式處理編碼, 所以brower下載的JWS程式在這個JVM執行後送出utf8中文檔名會無法辨識 我的eclipse使用的jdk設定為utf8,所以我在開發時候測試都正常 想請教各位,這種問題是否有解決方式? 例如請user去設定自己系統的jre編碼? 或是我在我的JWS可以怎麼處理?
PsMonkey:你可以在程式裡頭 assign encoding 吧? 12/03 12:26
我的來源都是utf-8(utf8的java,utf8的編譯) 是否有甚麼方式,可以讓user系統jre知道他所執行的class是utf8編碼 以便他在輸入輸出的時候可以正確的把utf8轉換成系統預設編碼,反之也是 ※ 編輯: jimshsu 來自: 140.109.98.218 (12/03 14:36)
PsMonkey:你為甚麼要讓程式去用系統預設 encode 呢? 12/03 19:28
PsMonkey:不然拿到字串再自己轉也 ok 阿? 12/03 19:28