level 1
jym88812
楼主
折腾了一下午终于搞明白了。原来看网上的什么千千静听啊、mp3tag、还有什么N9垃圾论坛上的N9MP3标签清除器,搞了好久发现有的歌放手机里始终不显示封面,显示未知艺术家、未知专辑等。我想大家一定也很头疼。往上方法争来争去的,其实都是治标不治本,你下的歌用这个方法行了,我下的未必行。有的人还以为刷机把播放器弄坏了,或是什么缓存,都是无稽之谈。
其实长话短说就是LINUX和WINDOWS代码不兼容的问题。市面上压缩的MP3、FLAC等格式的标签都没有用统一的标准编码,而播放器一般会优先只选择一种标准读取标签。mp3的标签类型和编码,现在主要存在这几种标准,ID3v1、ID3v2 2.3、ID3v2 2.4、APEv2。它们分别支持的编码为ID3v1:只支持ISO--8859-1;ID3v2 2.3:ISO--8859-1、UTF-16;ID3v2 2.4:ISO--8859-1、UTF-16、UTF-8;APEv2:UTF-8 我用MP3tag试了下 其优先读取的是ID3v2 2.3或2.4,所以有的歌曲的专辑名、艺术家名师用ID3v1或APEv2读的就显示不出来,
综上只要用mp3tag把写入标准改成ID3v2.3 utf-16这个编码,然后自己把标签改了就行了。原来ID3v2看的见的就不用改,ID3V1、APE才看得见的就在写入的时候随便加个字母或者空格整个标签就变成是自己用ID3v2标准写入的了。


2012年05月09日 15点05分
1
其实长话短说就是LINUX和WINDOWS代码不兼容的问题。市面上压缩的MP3、FLAC等格式的标签都没有用统一的标准编码,而播放器一般会优先只选择一种标准读取标签。mp3的标签类型和编码,现在主要存在这几种标准,ID3v1、ID3v2 2.3、ID3v2 2.4、APEv2。它们分别支持的编码为ID3v1:只支持ISO--8859-1;ID3v2 2.3:ISO--8859-1、UTF-16;ID3v2 2.4:ISO--8859-1、UTF-16、UTF-8;APEv2:UTF-8 我用MP3tag试了下 其优先读取的是ID3v2 2.3或2.4,所以有的歌曲的专辑名、艺术家名师用ID3v1或APEv2读的就显示不出来,
综上只要用mp3tag把写入标准改成ID3v2.3 utf-16这个编码,然后自己把标签改了就行了。原来ID3v2看的见的就不用改,ID3V1、APE才看得见的就在写入的时候随便加个字母或者空格整个标签就变成是自己用ID3v2标准写入的了。



