作者jimshsu (jims)
看板java
標題Re: [J2SE] 請問系統安裝的JRE顯示中文的編碼問題
時間Fri Dec 4 14:02:26 2009
對於編碼的問題我還是不著頭緒~~
我再描述一下我的問題好了
我有一個JAVA WEB START的介面測試上傳下載
核心的動作是
File destFile = new File(destURI);
ftp.get(remoteFile, destFile);
//remoteFile是遠端主機資料庫查詢得到的中文檔名
//ex: remoteFile = ftp://test.com/中文.txt
//destURI = C:/test/中文.txt
//ftp是一個實際執行傳輸的物件
結果實際讓使用者從brower啟用JWS後發現
1.linux啟動的jre可以正常執行我這個JWS(中文檔名上傳下載)
2.在的xp啟動的jre會似乎沒有把java 內部獲得的UTF8中文檔名轉成MS950,
因此出現亂碼
以上都是jre1.6
想請教各位,我查詢網路的說法
JAVA內部是utf8~JRE會自動處理本地端的編碼與UTF8的轉換
但是在我這例子,似乎它沒有處理這段~~
不知版友所提的指定編碼要在哪裡做?
~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
推 PsMonkey:你的核心動作實在是看不懂...... 12/04 14:18
※ 編輯: jimshsu 來自: 140.109.98.218 (12/04 14:28)
推 PsMonkey:還是一樣阿... 重點是你的 ftp 是怎麼寫的? 12/04 15:09