LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: QuickTime

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

[复制链接]
 楼主| 发表于 2003-12-15 12:40:32 | 显示全部楼层
------- You are receiving this mail because: -------
You reported the bug, or are watching the reporter.

http://bugs.kde.org/show_bug.cgi?id=70375     




------- Additional Comments From wheeler@kde.org  2003-12-14 16:44 -------
Subject: Re:  chinese ID3 display problem

On Sunday 14 December 2003 16:24, Nicolaus Yahzee wrote:

> thanks for answering
> but one thing i can't get is that:
> if ID3v1 support ISO-8859-1 only, how can we non-latin language users have
> so many mp3 files with non-ISO-8859-1 encoding tags?
> and how can xmms and winamp and many other windows apps display those
> characters correctly.

Well, again, the problem is that ID3v1 is only *supposed* to have ISO-8859-1
-- the problem is that a lot of players just ignore this and write utf8 or
the current locale.

Now the problem is that if you copy these files to another machine, it's
unclear what locale they're encoded in.

I even tried to do some guessing a while back but the problem is that without
a text sample of larger than the size of an ID3v1 tag it's very difficult to
guess the encoding accurately.

> i am asking some chinese users this too maybe they can provide more
> information about this problem.

I understand the problem -- it's just that there's no easy way to fix it since
JuK is actually doing the right thing.

The basic issue is that there's no where in an ID3v1 tag to specify what
encoding it's using.  The original authors always used ISO-8859-1 and this
became the closest thing to a "standard" that there is.  Some people then
tried to "localize" it by using different encodings, but then it's completely
useless as "meta-data" since it won't work if you move it to another machine.

ID3v2 came along and supports multiple encodings and specifically it supports
Unicode.

The basic problem with this whole issue is that if I "fix" this for you it
will break for others.  (i.e. someone in eastern europe downloads an mp3 and
it decodes all of the characters as ISO-8859-2 when they should be
ISO-8859-1...)

> I found Rhythmbox bug track has similer bug report too.
>  
> http://bugzilla.gnome.org/show_bug.cgi?id=97856

Yes, and as you notice he suggests converting the tags to ID3v2 as well.  :-)  
I've talked to Colin about this in the past...
 楼主| 发表于 2003-12-15 12:45:03 | 显示全部楼层
我现在只是把mp3专制到ogg
rhythmbox就可以显示了
发表于 2003-12-15 13:34:33 | 显示全部楼层
这个developer有点怪,gb编码歌曲名的mp3在别的locale环境下当然看不了,但只要在中国人的机器上能看就行了嘛。

咱们的gb编码的文件名,在eastern european看来不也全是乱码吗?照这人的说法,咱们都不能用中文做文件名了,全世界都只能用iso-8859-1。er....

不同locale下,本来就不兼容嘛。
发表于 2003-12-15 14:53:02 | 显示全部楼层
呵呵,现在很多软件都是假设用utf8 locale..哎,共产主义还远呢

不过juk的开发者也许太固执了,另外一个,提交bug report的时候加上working patch,结果要好得多。
 楼主| 发表于 2003-12-15 15:16:08 | 显示全部楼层
谁有working patch?
发表于 2003-12-15 15:40:37 | 显示全部楼层
最初由 QuickTime 发表
谁有working patch?

不是说了今天晚上给你一个嘛,呵呵。
唉,如果你用magic岂不是省了这些烦恼,嘿嘿
 楼主| 发表于 2003-12-15 19:40:19 | 显示全部楼层
magic啊
现在没有空间装啊
已经加入magic开发组,虽然自己做不了什么事情。。。
不过正在考虑安装一个magic
你可以指导一下怎么让magic和mandrake共存吗?
还有我现在mandrake下/usr/local/单独一个分区
要是装magic可以装在这里,但是不知道mandrake下面怎么把/usr/local放回/下面去
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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