新手问题。
解析一个lrc文件,所有硬编码中文都可以正确在模拟器上显示,但是从lrc文件中得到的中文显示为乱码。
直接将解析内容在java console上显示没有问题(不运行模拟器,使用java app运行相应的解析功能,打印到console),一切正常。
请教这可能是是什么原因?
用的是new BufferedReader(new FileReader(path))读取文件的。
------解决方案--------------------
resultData = new String(new BufferedReader(new FileReader(path)).read, "GB2312");
------解决方案--------------------
http://topic.csdn.net/u/20100821/14/9bdfdd31-e081-48e7-84d9-57672094afdc.html
参考,
还是编码的问题,编码不统一,有的文件编码不规范,都用utf-8。
------解决方案--------------------
编码,还是自己查表吧,日文,和中文等,编码还无法硬编码,仅仅gbk或gb2312还不可靠