作者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