播放中文歌曲時,歌詞亂碼的解決方法

前一段時間寫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有興趣的可以去看一下~
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章