Re: [問題] 存成Unicode (utf-8) 檔案
※ 引述《PsMonkey (痞子軍團團長)》之銘言:
: 看到 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() 的方式,通常是用在「讀資料」的時候
: 而不是在寫資料的時候吧....
可以參考下列文章
Java處理中文化問題詳解... (蔡學庸)
http://www.javaworld.com.tw/jute/post/view?bid=20&id=87498&sty=3
=================================================================
簡易的心得,只有在 reader/writer <--> stream 交界的時候才有轉碼的必要
或是用更懶的方法 Commons IO, 一行搞定:
FileUtils.writeStringToFile(new File("haha"), "不知什麼鬼的資料", "utf-8");
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.128.219.202
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 6 之 6 篇):