看板 java 關於我們 聯絡資訊
Dear all, 這類的問題, google半天找到都是一些簡體中文的資料, 以下是我的程式碼, 但已經都轉成UTF-8, 卻還是亂碼 BufferedReader br=new BufferedReader(new InputStreamReader(System.in,"UTF-8")); BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(System.out,"UTF-8")); bw.write("請輸入你想查詢的字,輸入完畢請按Enter:"); bw.flush(); String str=br.readLine(); bw.write(str); bw.flush(); 拜託各位幫忙, 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.248.234.210
LPH66:你的原始碼有用 UTF-8 存嗎? 編譯參數有指定 -encoding 嗎? 07/15 20:32
popcorny:"utf-8"改成Charset.defaultCharset().name()試試 07/15 20:37
danielkimo:sysout Charset.defaultCharset().name()為UTF-8 07/15 20:45
danielkimo:原始碼有用UTF-8儲存, eclipse complier 也有選UTF-8 07/15 20:47
danielkimo:結果還是亂碼 07/15 20:48
PsMonkey:等等,你的 CLI 有設定成 UTF-8 嗎? 07/15 21:14
danielkimo:CLI??? 07/15 22:12
danielkimo:我是用eclipse complier 07/15 22:16
PsMonkey:Windows 的 cmd.exe 預設是 MS950,UTF-8 亂碼是正常的 07/15 22:38
danielkimo:跟eclipse無關? eclipse也是用CLI再跑? 07/15 23:24
danielkimo:請問要怎樣調整編碼呢? 還是把eclipse調回big5? 07/15 23:34
sbrhsieh:你先說明你是怎麼執行你的程式,這很重要。 07/16 01:28
sbrhsieh:是在DOS console還是在 Eclipse IDE 內執行? 07/16 01:45
danielkimo:我是在eclipse的IDE內執行的, 謝謝!! 07/16 13:22
cuteclare:mm 是在win上吧? 07/16 19:42