解析文件显示中文乱码问题

adventurelw 2010-12-10 11:45:37
新手问题。
解析一个lrc文件,所有硬编码中文都可以正确在模拟器上显示,但是从lrc文件中得到的中文显示为乱码。
直接将解析内容在java console上显示没有问题(不运行模拟器,使用java app运行相应的解析功能,打印到console),一切正常。
请教这可能是是什么原因?
用的是new BufferedReader(new FileReader(path))读取文件的。
...全文
222 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ppdogmao 2012-12-29
  • 打赏
  • 举报
回复
能把你改过的代码发一下吗?
ameyume 2010-12-10
  • 打赏
  • 举报
回复
http://topic.csdn.net/u/20100821/14/9bdfdd31-e081-48e7-84d9-57672094afdc.html
参考,
还是编码的问题,编码不统一,有的文件编码不规范,都用utf-8。
RamBo_jay 2010-12-10
  • 打赏
  • 举报
回复
resultData = new String(new BufferedReader(new FileReader(path)).read, "GB2312");
adventurelw 2010-12-10
  • 打赏
  • 举报
回复
嗯,的确是编码的问题,必须是GB2312才行。
只是不明白为什么作为java app运行的时候没考虑编码问题也能正常。。。。。
DrSmart 2010-12-10
  • 打赏
  • 举报
回复
编码,还是自己查表吧,日文,和中文等,编码还无法硬编码,仅仅gbk或gb2312还不可靠

80,350

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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