Re: [問題] 存成Unicode (utf-8) 檔案
看到 Formatter 前頭一大段的文字說明,實在不太會去想要用這個 class XDXD
不過...
http://java.sun.com/j2se/1.5.0/docs/api/
java/util/Formatter.html#Formatter(java.io.File,%20java.lang.String)
Formatter 明明就有讓你指定 Encoding 的方式
你有沒有試過在這裡指定編碼?
(ㄜ... 至少你下面沒有提出這個方法 XD)
我是很討厭面對這種碼的問題(我不是在罵髒話 XDXD)
過去也幾乎都是用 try & error 的方式硬幹,沒有去瞭解原理
不過,String.getBytes() 的方式,通常是用在「讀資料」的時候
而不是在寫資料的時候吧....
※ 引述《nimath ( 假 裝)》之銘言:
: 我要把 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 的編碼
: 謝謝
--
侃侃長論鮮窒礙 首頁:http://www.psmonkey.idv.tw
眾目睽睽無心顫 Blog:http://ps-think.blogspot.com
煢居少聊常人事
殺頭容易告白難 歡迎參觀 Java 版(@ptt.cc)精華區 \囧/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.192.103
討論串 (同標題文章)