播放中文歌曲时,歌词乱码的解决方法

来源:互联网 发布:形容网络好处的成语 编辑:程序博客网 时间:2024/05/01 22:02
前一段时间写mp3播放器的应用,发现一播放中文歌曲时,歌词就会出现乱码,搜了很久都没有找到答案。今天终于被我找出那个可恶的Bug了。原来在取歌词文件时用的方法“br = new BufferedReader(new InputStreamReader(new FileInputStream(file), "GBK"));”中的“GBK”出了问题。我下载的中文歌词文件是用“UTF-8”编码表来编码的,当用“GBK”编码表来读取时就会出现乱码了。将“UTF-8”替代“GBK”,问题得到解决。
刚才在csdn上还找到另一种完美的解决办法,就是自动识别文件的编码格式,然后进行转换。链接:http://blog.csdn.net/yangchuxi/article/details/6670538有兴趣的可以去看一下~