Как использовать альтернативное кодирование в определенных приложениях gnome?
В настоящее время я пытаюсь конвертировать аудио CD в ogg, используя asunder
однако кодировка, используемая на компакт-диске (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 Я установил языковой пакет -*-zh, а кодировка GB2312 поддерживается iconv:
$ iconv --list | grep GB2312
CSGB2312//
GB2312//
(Я предполагаю, что библиотека C не использует iconv.)
Может я что то пропустил?
1 ответ
Бегать locale -a
чтобы увидеть доступные определения локали в вашей системе. zh_CN.GB2312, вероятно, отсутствует.
sudo localedef -f GB2312 -i zh_CN zh_CN.GB2312
следует добавить это определение локали.