LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1381|回复: 16

mp3的ID3V1只支持ISO-8859-1吗??!!

[复制链接]
发表于 2003-12-14 23:10:16 | 显示全部楼层 |阅读模式
JuK的作者回复我提交的wish说:

------- Additional Comments From wheeler@kde.org  2003-12-14 15:00 -------
Sorry, but the ID3 format doesn't support those encodings.  It doesn't make much sense for JuK to support
them if the file format doesn't.

ID3v1 is supposed to be ISO-8859-1 only, though many broken tag editors ignore this.  I have a small tool
here http://developer.kde.org/~wheeler/files/tag-unbreaker.cpp that converts these tags from a given locale
to UTF8.

ID3v2 supports UTF16, UTF8 and ISO-8859-1.  JuK defaults to using UTF8.
 楼主| 发表于 2003-12-14 23:11:02 | 显示全部楼层
如果谁对次非常了解,麻烦告诉我
以便我能够联系JuK作者做到中文id3的支持
发表于 2003-12-14 23:19:40 | 显示全部楼层
It doesn't make much sense for JuK to support
them if the file format doesn't.
人家不想做呢。
 楼主| 发表于 2003-12-14 23:35:19 | 显示全部楼层
他认为ID3v1不支持其他encoding
但是如果实际上是支持的,我们可以证明的话,人家还是可能做啊
毕竟JuK已经不只是一个小小的个人软件而是KDE的一个组件了嘛
发表于 2003-12-14 23:42:15 | 显示全部楼层
是啊是啊,那就跟他说说,说实际上能支持。
 楼主| 发表于 2003-12-14 23:58:49 | 显示全部楼层
但是需要证据啊
发表于 2003-12-15 00:08:16 | 显示全部楼层
证据就是,我们用的mp3一直都能显示中文啊。
发表于 2003-12-15 04:39:20 | 显示全部楼层
juk支持中文,就是得自己patch
简单得很

id3v1的确不支持其他encoding..但是可以自己根据locale转呀
中文patch不就是这么做出来的

hmm... 我四个月以前的贴图
http://211.93.98.22/bbs/showthre ... uk&pagenumber=2


发表于 2003-12-15 08:40:29 | 显示全部楼层
id3v1和v2确实是这样的规范,简体中文是非法的,只有iso8859, latin和unicode才是合法的,所以juk不支持也是有理由的,
juk不仅仅不支持mp3的tag中文,而且编辑,存盘等都存在问题。

几天晚上我给你一个能用的吧,现在在公司。

我只patch过1.95版本,在kde-3.1和3.2都可以编译,懒得patch cvs里的,你自己看着改去吧。
发表于 2003-12-15 12:19:30 | 显示全部楼层
在Windows下可以通过十六进制编辑器看到,作者说得一点都没错。ID3V1本来就是ISO-8859-1,只不过Winamp不会检查ID3V1是否合法就是了。

我们自己打的patch,中文是没有问题了,但是会造成需要使用重音字符的语言(如法、德等)无法显示。况且,繁体中文的问题也没有解决。这样为了一种语言而伤害其他语言的patch,作者一定不会接受的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表