作者Sashimii (鲨西米)
看板WebRadio
标题Re: [问题] foobar2000.SHOUTcast 编码问题
时间Fri May 17 11:22:32 2013
: 现在有个烦恼 就是歌名编码问题
: 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
--
================================================>
Я тебя лю Shine RAdio
┌────*.──────每个时
段有认真的DJ
让你享受
不同听觉┌╮ *╭─╮* *。
。│*.==串流网址== http://sradio.twbbs.org:8000/sashimii │╰┘*│S│□
*.│ ==电台主页== http://j2n8m9.blogspot.com/ 。 ***╰─╭─╮
○┼╮
==串流赞助== S‧R -Shine Radio-
│╭┐* *□│
R│。
。┼┼─。────────────────────────┘└╯ ╰─╯○
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.120.19.5
※ 编辑: Sashimii 来自: 140.120.19.5 (05/17 12:35)
1F:推 blue1234:神人快拜!(双掌合十) 05/17 15:13
2F:推 leonyun:推荐这篇文章 05/17 20:10
3F:推 opmikoto:我把tag都移除只留ID3V2.4 结果情况还是一样 05/19 13:30
4F:→ opmikoto:重复弄几次发现SHOUTcast历史歌单显示???的都是日文 05/19 13:31
5F:→ opmikoto:中文就能正常显示 搞得快爆炸 不想弄了..点歌网页能正常 05/19 13:32
6F:→ opmikoto:就好了 反正主要还是点歌页 05/19 13:32
7F:→ leonyun:不要管SHOUTcast了 你用的是国外的水管 05/19 17:18
8F:推 georgemouse:要不是SHOUTcast不支援UTF8(?) 就是原PO的编码是Big5 05/31 12:35
9F:→ georgemouse:要用foobar改Tag请先进偏好设定里的advance的Tag里调 05/31 12:37
10F:→ georgemouse:fb2k预设Tag会读apev2格式 所以fb2k看得到不代表OK 05/31 12:42
11F:→ georgemouse:最後一点...推荐Convertz这个转码工具,可以用它看mp3 05/31 12:43
12F:→ georgemouse:档的编码是哪一种,用这个通通转成UTF8(但有长度限制) 05/31 12:44
13F:→ LearnRPG:但是按照原po 的清单 edcast 有支援 UTF8 吗 ??? 06/10 18:59