作者qrtt1 (愚人)
站内java
标题Re: [问题] 存成Unicode (utf-8) 档案
时间Tue Feb 26 11:04:57 2008
※ 引述《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