1
當我使用extractMetadata(MediaMetadataRetriever.METADATA_KEY_TITLE)
函數。MediaMetadataRetriever extractMetadata字符串編碼
某些返回的字符串顯示不正確。
即
克里斯蒂娜PERRI - 一千年
顯示爲
䌀梔爀碗猀琀碗渀愀倀攀爀爀碗ა䄀吀梔漀甀猀愀攙攙壽攀愀爀猀
有沒有人有關於如何讓字符串正確顯示的提示?
當我使用extractMetadata(MediaMetadataRetriever.METADATA_KEY_TITLE)
函數。MediaMetadataRetriever extractMetadata字符串編碼
某些返回的字符串顯示不正確。
即
克里斯蒂娜PERRI - 一千年
顯示爲
䌀梔爀碗猀琀碗渀愀倀攀爀爀碗ა䄀吀梔漀甀猀愀攙攙壽攀愀爀猀
有沒有人有關於如何讓字符串正確顯示的提示?
我不知道Android的想法,但有兩種可能性
你正確地讀它,而存儲數據有人用這個字。
你得到錯誤的字符,因爲你得到的文本已經存儲在不同的引用中,而不是你用來顯示它。在這種情況下,你需要告訴Java這個字符串是在哪個編碼中。
一個良好的開端,以瞭解編碼是這個blog
是的,你是100%正確的是做編碼。我放棄了試圖理解爲什麼MediaMetadataRetriever存在問題並切換到開箱即用的開源MyID3。 http://www.fightingquaker.com/myid3/ – Cairo 2011-12-19 17:31:04