LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: woyao

这个怪异的audecious乱码要怎么解决?

[复制链接]
 楼主| 发表于 2006-12-17 23:31:59 | 显示全部楼层
Post by ProgramFan
chardet patch 是 gentoo 版版主 zhllg 做的 ,audacious 团队好像还没有接收,所以现在还是gentoo里的patch.

ps:最新的 audacious 已经全部中文化完成了,偶做的

难道不能把那个代码做成单独的patch让,就像很多其它的一样,在编译前打上去吗?
gentoo不是也编译安装的吗?
可能 有点想当然,呵呵
回复 支持 反对

使用道具 举报

发表于 2006-12-17 23:59:38 | 显示全部楼层
我做的补丁只是让audacious在启用chardet的时候,修改id3tag后不乱码。这个补丁已经被收入官方源代码。
http://bugs-meta.atheme.org/view.php?id=632
不过chardet这个功能不是我贡献的。

可以通过一个./configure选项来控制启用chardet。
在gentoo每个用户可以自由的通过USE来控制是否启用chardet。
其他系统里恐怕就要提供两个编译好的包了。因为chardet和一般的./configure选项不一样,启用和不启用是截然相反的两种状态,不可以共存。
回复 支持 反对

使用道具 举报

发表于 2006-12-18 10:10:06 | 显示全部楼层
我电脑上的mp3都已经转换了成idv2了,用amarok查看都是正常的,但是无论用bmp还是这个audecious查看,全是乱码.这是怎么回事呢?
回复 支持 反对

使用道具 举报

发表于 2006-12-18 10:42:45 | 显示全部楼层
Post by tingxx
我电脑上的mp3都已经转换了成idv2了,用amarok查看都是正常的,但是无论用bmp还是这个audecious查看,全是乱码.这是怎么回事呢?

用audacious的话不要启用chardet
回复 支持 反对

使用道具 举报

发表于 2006-12-18 11:06:45 | 显示全部楼层
Post by zhllg
我做的补丁只是让audacious在启用chardet的时候,修改id3tag后不乱码。这个补丁已经被收入官方源代码。
http://bugs-meta.atheme.org/view.php?id=632
不过chardet这个功能不是我贡献的。

可以通过一个./configure选项来控制启用chardet。
在gentoo每个用户可以自由的通过USE来控制是否启用chardet。
其他系统里恐怕就要提供两个编译好的包了。因为chardet和一般的./configure选项不一样,启用和不启用是截然相反的两种状态,不可以共存。

ii  audacious                         1.2.2-3                         Small and fast audio player which supports l
ii  audacious-plugins                 1.2.5-1                         Base plugins for audacious
ii  audacious-plugins-extra           1.2.5-1                         Various extra plugins for audacious
ii  libaudacious4                     1.2.2-3                         Audacious C++ shared library
这是debian sid里看起来最新的
按您的说法
只要在rebuild时把chardet启用就可以了是不?
也就是那个选择语言的下拉框会有选项了?

看来得写信报怨一下维护者了
回复 支持 反对

使用道具 举报

发表于 2006-12-18 14:49:34 | 显示全部楼层
是的....
回复 支持 反对

使用道具 举报

发表于 2006-12-18 16:13:43 | 显示全部楼层
Post by zhllg
我做的补丁只是让audacious在启用chardet的时候,修改id3tag后不乱码。这个补丁已经被收入官方源代码。
http://bugs-meta.atheme.org/view.php?id=632
不过chardet这个功能不是我贡献的。

可以通过一个./configure选项来控制启用chardet。
在gentoo每个用户可以自由的通过USE来控制是否启用chardet。
其他系统里恐怕就要提供两个编译好的包了。因为chardet和一般的./configure选项不一样,启用和不启用是截然相反的两种状态,不可以共存。

在use中加入chardet,然后把udecious再编译一遍?
回复 支持 反对

使用道具 举报

发表于 2006-12-18 18:00:03 | 显示全部楼层
Post by woyao
拖进去的时候是乱码,只有点击播放后才能正常显示
ID3 formate 我选的是文件名,locale是utf8,咋整?

我前面只是解释了chardet的来源和如何启用
但不一定可以解决某一个人的具体问题
取决于你的编码的类型
具体搜我的blog
http://zhllg.blogspot.com
回复 支持 反对

使用道具 举报

发表于 2006-12-18 20:34:10 | 显示全部楼层
mp3可以用mid3iconv来转换,那wma文件用什么工具转换呢?
回复 支持 反对

使用道具 举报

发表于 2006-12-18 21:07:05 | 显示全部楼层
为什么要转,wma的tag(实际是ASF Metadata),编码是UTF-16LE,没有BOM,不像ID3那么乱,如果有问题,应该是程序的问题。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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