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

realmon 2004-03-15 03:56:30
想做个电子书,用来读取txt文件,
但是中文显示出来后是乱码,而英文则能正常显示
请问如何解决?
...全文
242 14 打赏 收藏 转发到动态 举报
写回复
用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");
资源下载链接为: https://pan.quark.cn/s/d9ef5828b597 在C++编程,处理文本文件的读写是一项常见任务,而TXT文件作为最简单的文本格式,常用于存储纯文本信息。然而,在处理不同编码格式的TXT文件时,尤其是UTF-8编码文件时,可能会出现乱码问题。本文将探讨如何在C++正确读写TXT文件,以及如何解决乱码问题。 C++标准库的fstream类提供了文件操作功能,包括ifstream用于读取文件和ofstream用于写入文件。以下是一个读取TXT文件的简单示例: 该代码通过ifstream对象尝试打开文件“example.txt”,并逐行读取内容后输出到控制台。如果文件无法打开,则输出错误信息。 对于写入TXT文件,可以使用ofstream: 此代码创建ofstream对象,向“output.txt文件写入两行文本。 当涉及UTF-8编码时,问题在于C++标准库默认处理ASCII编码,这可能导致读写非ASCII字符(如、日文等多字节字符)时出现乱码。为解决此问题,可以使用第三方库(如iconv或ICU)进行编码转换。但对于简单的读写操作,可以使用wstring和std::codecvt_utf8来处理UTF-8编码文件读取UTF-8编码的TXT文件时,可以使用以下代码: 此代码通过设置本地化环境,使wifstream能够正确处理UTF-8编码的文件。 写入UTF-8编码的TXT文件时,可以使用类似的方法: 通过使用wstring和设置正确的本地化环境,C++能够正确处理UTF-8编码的TXT文件,避免乱码问题。在处理C++TXT文件读写时,关键在于理解文件编码和标准库的限制。对于非ASCII编码,特别是UTF-8,可能需要额外的步骤来确保正确读写和显示数据。使用wstring与std::locale及std::codecv

13,097

社区成员

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

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