目前,我正在尝试使用 将音频 CD 转换为 ogg asunder
,但是 CD 中使用的编码 (GB2312) 与当前 X 会话的编码 (UTF-8) 不同:
我尝试使用不同的方法,但 C 库似乎不支持它:
$ LANG=zh_CN.GB2312 asunder
(process:19031): Gtk-WARNING **: Locale not supported by C library.
Using the fallback 'C' locale.
(... and the same screenshot ...)
PS我已经安装了language-pack-*-zh,并且iconv支持编码GB2312:
$ iconv --list | grep GB2312
CSGB2312//
GB2312//
(但是我猜测 C 库不使用 iconv。)
也许我忘记了什么?
答案1
运行locale -a
以查看系统上可用的语言环境定义。zh_CN.GB2312 可能缺失。
sudo localedef -f GB2312 -i zh_CN zh_CN.GB2312
应该添加该区域设置定义。