关于读取txt文件中的中文?

realmon 2004-03-15 03:56:30
想做个电子书,用来读取txt文件,
但是中文显示出来后是乱码,而英文则能正常显示
请问如何解决?
...全文
198 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
86867651 2004-03-27
  • 打赏
  • 举报
回复
这个和J2ME没关系,就是
String groupName = new String(yourString.getBytes("ISO-8859-1"),"GB2312");
jimjxr 2004-03-27
  • 打赏
  • 举报
回复
java.io.InputStreamReader reader = new java.io.InputStreamReader(in, encoding);

encoding与你文档的编码有关,如果是简体中文则为GBK或GB2312。
fengwujiutian 2004-03-27
  • 打赏
  • 举报
回复
我也不知道了,帮你顶一下,期待高手。。。。。。
realmon 2004-03-22
  • 打赏
  • 举报
回复
UTF-8
试过了
是乱码
fengwujiutian 2004-03-21
  • 打赏
  • 举报
回复
为什么不用UTF-8?
gliet_ivan 2004-03-20
  • 打赏
  • 举报
回复
你可以看看别人电子书是怎么处理嘛。反编译后就可以看到啊。
myxd 2004-03-20
  • 打赏
  • 举报
回复
这样:
BufferedReader buf=new BufferedReader(new FileReader("asd.txt"));
realmon 2004-03-20
  • 打赏
  • 举报
回复
请问如何解决?
realmon 2004-03-20
  • 打赏
  • 举报
回复
反编译不太好吧?
人家不同意的
yxz0321 2004-03-18
  • 打赏
  • 举报
回复
中文是双字节,默认不是中文,读取得时候就是一个字节一个字节的读取,显示就当然是乱码了。
getByte()设置读取方式为中文,就ok了。
youngplayer 2004-03-18
  • 打赏
  • 举报
回复
BIG5 是繁体中文吧 咱们应该用GB2312吧
realmon 2004-03-18
  • 打赏
  • 举报
回复
up
realmon 2004-03-15
  • 打赏
  • 举报
回复
为什么要 BIG5 ?
Fortune2k1 2004-03-15
  • 打赏
  • 举报
回复
String groupName = new String(tempGroupName.getBytes("ISO-8859-1"),"BIG5");

13,097

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧