[問題] 存成Unicode (utf-8) 檔案

看板java作者 ( 假 裝)時間18年前 (2008/02/25 22:57), 編輯推噓3(300)
留言3則, 2人參與, 最新討論串1/6 (看更多)
我要把 JTextArea 或 JTextField 裡的文字存成一個文字檔 但是文字檔要存成 utf-8 的格式 我試了好幾個方法可是都不太成功 程式截錄如下: Formatter output; output = new Formatter(filename); //方法一: 這個出來用utf-8看會約一半的字亂碼 一半正常 output.format("%s\n", new String(textArea.getText().getBytes("utf-8"))); //方法二: 這個出來的是big5碼 output.format("%s",new String(textArea.getText().getBytes("utf-8"),"utf-8")); //方法三: 這個出來完全亂碼 output.format("%s",newString(textArea.getText().getBytes("big5"),"utf-8")); //方法四: 這個出來的是big5碼 output.format("%s",textArea.getText()); 不知我是那個地方弄錯了 排列組合好多種寫法依舊無法把檔案存成 utf-8 的編碼 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.126.112

02/25 23:03, , 1F
這麼神秘啊 @_@
02/25 23:03, 1F

02/26 10:45, , 2F
不會很神奇啊. 只是原PO挑了一個很複雜, 但是不知會不會成功
02/26 10:45, 2F

02/26 10:45, , 3F
的方法. 其實沒那麼困難
02/26 10:45, 3F
文章代碼(AID): #17mjT4sD (java)
討論串 (同標題文章)
文章代碼(AID): #17mjT4sD (java)