Unicode (иврит) типирование: работает в некоторых приложениях, но не в других
Недавно установил Ubuntu 14.04 (кстати, Kubuntu; но я сталкиваюсь с этой проблемой как с gnome-терминал, так и с Konsole).
Я выбрал иврит в качестве языка и метода ввода.
Когда я пытаюсь набрать иврит в терминале, если я в командной строке bash, ничего не появляется. Некоторые буквы кажутся привязанными к действиям (например, удалить текущую строку. Я не ожидаю, что Unicode будет делать такие вещи). Но в том же терминале, если я в cat
(то есть, просто печатая без перехвата командных нажатий клавиш), буквы отображаются нормально.
Также: в Firefox и Pidgin иврит работает отлично. В Chromium - не могу ввести иврит.
Используя xxd, я вижу, что мой ввод воспринимается терминалом как юникод, как я и ожидал.
В чем может быть проблема? Я должен сказать bash или терминалу, какова моя кодировка?
1 ответ
Оказывается, проблема была в неправильной настройке моей локали. Моя локаль была установлена на en_IL.UTF-8
что, по-видимому, не признается / поддерживается. Я изменил все записи в /etc/default/locales
быть en_US.UTF-8
, а затем вышел из системы и снова вошел в систему - теперь я могу печатать на иврите, где раньше я не мог.