Как использовать альтернативное кодирование в определенных приложениях 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

следует добавить это определение локали.

Другие вопросы по тегам