Re: [问题] foobar2000.SHOUTcast 编码问题

楼主: Sashimii (鯊西米)   2013-05-17 11:22:32
: 现在有个烦恼 就是歌名编码问题
: SHOUTcast历史歌单里 日文.中文会有乱码 这个只要改网页编码就好
: foo_request_http 日文有时也会有乱码 这个只要改MP3tag就好
: 但问题没有这么简单就解决掉...
: 今天在修改mp3tag时 发现一个怪事
: 例如一首歌歌名 在点歌页.SHOUTcast歌单中显示出来是日文乱码
: SHOUTcast歌单 有些改网页编码就显示正常
: 点歌页一样是乱码
: 然后我用foobar修改了tag后
: 点歌页 更新后可以正常显示日文歌名
: 反而原本改编码就可以正常显示的SHOUTcast歌单
: 变成乱码 而且就算改编码也不会显示出来
: 这个编码的问题 需要怎么解决阿?
: 点歌页默认是UTF-6
: SHOUTcast是西欧语系
: 是用foobar改mp3tag后 原本的歌名编码是有变化吗?
: 是该统一编码?
刚好有时间 来谈一下编码、与那该死的mp3标签设计好了
(9-12的课程 老师9:30就放人了,有没有开会那么OP的八卦)
包括我自己 当时都曾经因为这个问题弄得七荤八素 ( ̄﹁ ̄ ) (吐血
首先你必须知道 编码方式其实有好几种 (UTF-8、UTF-16、Big-5...etc
而那些哩哩扣扣的编码格式分别代表什么意义不重要
重要的是要知道以下几点
1.最佳的选择是UTF-8
2.Big-5是个讨厌鬼 甚至可以把他称作"假日文"
3.一个mp3档案 里面可以储存的标签不只一份 (通常会有id3v1、v2各一份)
而且还是分开独立的不会互相影响
所以啦 你的日文乱码问题可能要看你原本mp3的编码是什么了
改这个的时候 要随时脑袋清楚知道自己在改什么
软件不会告诉你哪里会出错的
来谈谈我本身的经验好了
我使用foobar0.9.6.2
很久以前当我知道id3v2才能支援UTF8这件事情之后
我就开始着手修改自己手上的mp3标签
来看图http://ppt.cc/RiJ6
从1.的地方点进去 将id3v1、v2都打勾之后
(这会不会是某个TAG插件?我不太确定这是不是foobar的自带编辑功能)
结果那时候winXP在2.的地方把歌手名称显示成一堆问号
这原因应该是foobar用UTF-8编码存给id3v1
但是id3v1其实不支援UTF-8
而XP档案列表显示只吃id3v1 所以就科科
想通这点后 我后来也不管什么XP显示不显示了
一律把id3v1删了、只存id3v2资讯
反正我听音乐跟播电台都是用foobar 只要foobar吃得到id3v2就好 ˊ_>ˋ
然后再提一点
你在windows底下的mp3档案右键内容那边写的TAG 也都是存到id3v1
因此在那边写的东西也不是用UTF-8存的;
而如果照我删v1、存v2的方法
XP底下右键内容那边会完全是空白的,
但是拉到foobar里面就会显示出储存的标签资讯。
至于为什么我要这么做?
因为我个人想确保我的专辑资讯都是用UTF-8存的
这样子在弄点歌网页的时候就能够避开一些编码问题
因为现在浏览器多半都已默认使用UTF-8编码
因为开电台最好要能顾虑到听众使用的默认环境是什么
这是我一直以来的理念。
回到原PO的问题
原PO可能要自己比对一下来确认,乱码的档案他编码是什么
还有要想办法弄清楚ShoutCast、点歌页等地方吃到的乱码是v1还是v2的资讯
是否修改时只修到id3v2,然后v1里面却还是乱码? 亦或是是相反的情形?
P.S.
Windows的记事本,在储存的时候有编码格式可以选择
但他的Unicode选项指的好像是UTF-16而不是UTF-8
上次拿来修无损CueSheet的时候被这点婊过一次
用记事本修cue的时候真的要记得去另存新档那边检查一下编码
(另存新档会显示那个档案目前的编码)
那次被UTF16婊到 就是我打开记事本,看到日文正常显示就没检查了
结果弄半天他存的不是UTF-8...难怪Foobar一直读不到那张cue
改存UTF-8就解决了 orz
作者: blue1234 (聖僧穢)   2013-05-17 15:13:00
神人快拜!(双掌合十)
作者: leonyun (另一个我)   2013-05-17 20:10:00
推荐这篇文章
作者: opmikoto (MIKOTO)   2013-05-19 13:30:00
我把tag都移除只留ID3V2.4 结果情况还是一样重复弄几次发现SHOUTcast历史歌单显示???的都是日文中文就能正常显示 搞得快爆炸 不想弄了..点歌网页能正常就好了 反正主要还是点歌页
作者: leonyun (另一个我)   2013-05-19 17:18:00
不要管SHOUTcast了 你用的是国外的水管
作者: georgemouse (乔治鼠)   2013-05-31 12:35:00
要不是SHOUTcast不支援UTF8(?) 就是原PO的编码是Big5要用foobar改Tag请先进偏好设定里的advance的Tag里调fb2k默认Tag会读apev2格式 所以fb2k看得到不代表OK最后一点...推荐Convertz这个转码工具,可以用它看mp3档的编码是哪一种,用这个通通转成UTF8(但有长度限制)
作者: LearnRPG (真是有趣的地方)   2013-06-10 18:59:00
但是按照原po 的清单 edcast 有支援 UTF8 吗 ???

Links booklink

Contact Us: admin [ a t ] ucptt.com