请高手赐教,关于中文显示的问题
我使用Properties从一个文件中读取数据,jdk帮助文件上说,Properties 的load方法只支持ISO 8859-1 ,就是不能显示中文,但是我却需要从文件中读出中文并通过一个JTextArea打印出来,现在文件中我输入"测试",在JTextArea中打印出来的是4个"?",请问这个问题怎么解决啊,小弟是初学java的菜鸟,还请各位大侠不吝赐教~~ 问题点数:20、回复次数:8Top
1 楼chenjianjack(正义之剑)回复于 2004-08-01 22:18:43 得分 0
嗯,我已经自己解决了问题了,呵呵,就是用native2ascii,哈哈,好高兴~~.Top
2 楼ntzls()回复于 2004-08-01 23:03:32 得分 8
byte[] b= new String("测试").getBytes("UTF-16BE");
\u6d4b\u8bd5
Top
3 楼ntzls()回复于 2004-08-01 23:04:05 得分 4
原来已经自己解决了Top
4 楼hulun(天涯)回复于 2004-08-02 07:20:35 得分 4
楼主好厉害啊!!我也是刚刚得到这种方法的!!嘻嘻!Top
5 楼mingjava(学习)回复于 2004-08-02 07:29:29 得分 4
native2ascii不错 恭喜搂住Top
6 楼Tasia(灯盏)回复于 2004-08-02 08:11:22 得分 0
native2ascii是什么?呵呵,请赐教。Top
7 楼chenjianjack(正义之剑)回复于 2004-08-02 09:24:41 得分 0
嗯,native2ascii就是将本机的character编码转换成标准的ascii编码的程序,是由jdk自带的,哈哈,感谢网络让我很快查到了这个好东东的使用方法.
共享一下我的经验,也给碰到相同问题的朋友一点小小的帮助,呵呵.
在2000下启动cmd,98或XP我没有试,估计也可以,不过记得试command哦,呵呵
现在假如你的带有中文或其它奇怪字符的文本文件为source.txt,那么在命令行下输入
C:\>native2ascii source.txt destiny.txt
然后回车,如果不出意外的话,你的文件转换就成功了,嘻嘻,destiny.txt就是生成的文件.
最后共同分享解决问题的喜悦,我就将分散给回答问题的朋友好了,呵呵,不过不多,请见谅哈~~Top
8 楼ntzls()回复于 2004-08-02 10:01:24 得分 0
真是远在天边,近在眼前Top




