新手问题。
解析一个lrc文件,所有硬编码中文都可以正确在模拟器上显示,但是从lrc文件中得到的中文显示为乱码。
直接将解析内容在java console上显示没有问题(不运行模拟器,使用java app运行相应的解析功能,打印到console),一切正常。
请教这可能是是什么原因?
用的是new BufferedReader(new FileReader(path))读取文件的。

解决方案 »

  1.   

    resultData = new String(new BufferedReader(new FileReader(path)).read, "GB2312");
      

  2.   

    http://topic.csdn.net/u/20100821/14/9bdfdd31-e081-48e7-84d9-57672094afdc.html
    参考,
    还是编码的问题,编码不统一,有的文件编码不规范,都用utf-8。
      

  3.   

    编码,还是自己查表吧,日文,和中文等,编码还无法硬编码,仅仅gbk或gb2312还不可靠
      

  4.   

    嗯,的确是编码的问题,必须是GB2312才行。
    只是不明白为什么作为java app运行的时候没考虑编码问题也能正常。。