作者nimath ( 假 裝)
站內java
標題[問題] 存成Unicode (utf-8) 檔案
時間Mon Feb 25 22:57:07 2008
我要把 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
1F:推 godfat:這麼神秘啊 @_@ 02/25 23:03
2F:推 qrtt1:不會很神奇啊. 只是原PO挑了一個很複雜, 但是不知會不會成功 02/26 10:45
3F:推 qrtt1:的方法. 其實沒那麼困難 02/26 10:45