WEB开发网      濠电姷鏁告繛鈧繛浣冲洤纾瑰┑鐘宠壘閻ょ偓銇勯幇鍫曟闁稿鍠愰妵鍕冀閵娧佲偓鎺楁⒒閸曨偄顏柡宀嬬畱铻e〒姘煎灡绗戦梻浣筋嚙濮橈箓顢氳濠€浣糕攽閻樿宸ュΔ鐘叉啞缁傚秹宕滆绾惧ジ寮堕崼娑樺缂佹宀搁弻鐔风暋閻楀牆娈楅梺璇″枓閺呯姴鐣疯ぐ鎺濇晝闁靛牆妫欓蹇旂節閻㈤潧浠﹂柛銊ョ埣楠炴劙骞橀鑲╋紱闂佽宕樼粔顔裤亹閹烘挸浜归梺缁樺灦閿曗晛螞閸曨垱鈷戦柟鑲╁仜婵″ジ鎮楀☉鎺撴珖缂侇喖顑呴鍏煎緞濡粯娅囬梻浣瑰缁诲倿寮绘繝鍥ㄦ櫇闁稿本绋撻崢鐢告煟鎼淬垻鈯曢柨姘舵煟韫囥儳绋荤紒缁樼箖缁绘繈宕橀妸褌绱濋梻浣筋嚃閸ㄤ即宕弶鎴犳殾闁绘梻鈷堥弫鍌炴煕閳锯偓閺呮瑧妲愬Ο琛℃斀闁绘劕妯婇崵鐔封攽椤旇棄鍔ら摶鐐烘煕閺囥劌澧柛娆忕箻閺屽秹宕崟顒€娅g紓浣插亾濠㈣泛顑囩粻楣冩煙鐎涙ḿ绠橀柨娑樼У椤ㄣ儵鎮欓鍕紙闂佽鍠栫紞濠傜暦閹偊妲诲┑鈩冨絻椤兘寮诲☉銏犖╅柕澶堝労閸斿绱撴担绋库偓鍝ョ矓瑜版帒鏋侀柟鍓х帛閺呮悂鏌ㄩ悤鍌涘 ---闂傚倸鍊烽悞锔锯偓绗涘厾娲煛閸涱厾顔嗛梺璺ㄥ櫐閹凤拷
开发学院手机开发Android 开发 解决ubuntu和Android的mp3乱码问题 阅读

解决ubuntu和Android的mp3乱码问题

 2010-06-17 03:31:00 来源:WEB开发网 闂傚倸鍊风欢姘缚瑜嶈灋闁圭虎鍠栫粻顖炴煥閻曞倹瀚�闂傚倸鍊风粈渚€骞夐敓鐘插瀭闁汇垹鐏氬畷鏌ユ煙閹殿喖顣奸柛搴$У閵囧嫰骞掗幋婵冨亾閻㈢ǹ纾婚柟鐐灱濡插牊绻涢崱妤冃℃繛宀婁簽缁辨捇宕掑鎵佹瀸闂佺懓鍤栭幏锟�濠电姷鏁告慨顓㈠箯閸愵喖宸濇い鎾寸箘閹规洟姊绘笟鈧ḿ褍煤閵堝悿娲Ω閳轰胶鍔﹀銈嗗笂閼冲爼鍩婇弴銏$厪闁搞儮鏅涙禒褏绱掓潏鈺佷槐闁轰焦鎹囬弫鎾绘晸閿燂拷闂傚倸鍊风欢姘缚瑜嶈灋闁圭虎鍠栫粻顖炴煥閻曞倹瀚�  闂傚倸鍊烽懗鑸电仚缂備胶绮〃鍛村煝瀹ュ鍗抽柕蹇曞У閻庮剟姊虹紒妯哄妞ゆ劗鍘ч埥澶娢熼柨瀣偓濠氭⒑瑜版帒浜伴柛鎾寸☉閳绘柨顫濋懜纰樻嫼闂佸憡绋戦オ鏉戔枔閺冣偓缁绘稓浠﹂崒姘瀳闂佸磭绮幑鍥嵁鐎n亖鏀介柟閭﹀墯椤斿倹淇婇悙顏勨偓鏍ь潖婵犳艾鍌ㄧ憸蹇涘箟閹绢喗鏅搁柨鐕傛嫹
核心提示:android也是Linux系统,解决乱码的原理是一样的,解决ubuntu和Android的mp3乱码问题,音频文件可以使用的tag版本非常多,mp3大多使用这三个:ID3v1、ID3v2、APEv2,且字段比 ID3v1丰富),勾选APEv2,每个版本下又有多个小版本,Windows只能支持ID3v1

android也是Linux系统,解决乱码的原理是一样的。

音频文件可以使用的tag版本非常多,mp3大多使用这三个:ID3v1、ID3v2、APEv2,每个版本下又有多个小版本。Windows只能支持ID3v1,ID3v1其实是不支持多语言的,但因为Windows平台使用本地语言编码页去处理那些多字节字符串,简体系统中文字符能够显示出来,倘若来了个Shift-JIS的ID3v1,Windows就只能乱码了。这种情况和txt是一样的。如果将mp3的ID3v1抹掉,Windows自身的资源管理器和media player将不能识别mp3信息。ID3v2和APEv2都支持Unicode,这才是真正的多语言支持。让播放器去猜ID3v1的编码类型是最笨的方法。因此并不是说Windows的编码兼容性好,Linux就差,仅采用多字节编码去写ID3v1才是真正的罪魁祸首,杯具的是大多数mp3文件都是这样子,而Windows是其推手。

标签的使用优先度是播放器的事,支持是否也是播放器的事。一般而言,大多数播放器都支持ID3v2和ID3v1,ID3v1的优先度会设得比较低。 Foobar2000支持APEv2、ID3v2、ID3v1,优先度应该是APEv2最高,ID3v1最低。在Foobar2000上转换出来的mp3 的兼容性相当好,fb2k默认会写ID3v2(UTF-8)和ID3v1(本地编码),ID3v1实现了Windows平台(资源管理器和wmp)的兼容,ID3v2实现了多语言支持。Linux的播放器一般都支持ID3v2,而且优先度比ID3v1高,因此播放这些mp3不会乱码。

故一个较好的方案是:UTF-8的ID3v2+本地编码的ID3v1。这个工作fb2k 0.9版本以上可以完成(0.8.3不清楚)。

操作如下图所示,首先选中要转换的曲目,弹出右键菜单,tagging->MP3 Tag Types

勾选ID3v1和ID3v2,APEv2可选可不选,但Linux下很多播放器都不支持APEv2,所以建议不选。Updates files,完毕。

这可以为ID3v2缺失的mp3文件重建UTF-8的ID3v2。

倘若在ubuntu下仍然有乱码,不用怀疑,那是因为ID3v2不是UTF-8编码。ID3v2是可以存放本地多字节编码的,mp3若已经存在 ID3v2,fb2k会跳过而不重新生成,导致ubuntu下仍然是乱码。这种情况我们可以借助APEv2做中介(APEv2只支持UTF-8,且字段比 ID3v1丰富)。勾选APEv2,Update files(生成UTF-8的APEv2)?>去掉ID3v2的勾,Update

1 2  下一页

Tags:解决 ubuntu Android

编辑录入:coldstar [复制链接] [打 印]
赞助商链接