Я знаю, что об этом спрашивали несколько раз, но ни один из ответов не помог мне.
Я использую терминал gnome по умолчанию в Ubuntu 14.10 и не могу правильно отобразить символы юникода, в основном в vim Airlines.
Я установил кодировку символов на Unicode UTF8 в терминальном меню.
и LANG возвращает utf8:
echo $LANG
en_US.UTF-8
Я установил пропатченный шрифт с https://github.com/powerline/fonts/
Я, вероятно, также попробовал другие советы, найденные в stackexchange, которые сейчас не могу вспомнить, и все еще вижу странные символы:
Когда я установил тот же шрифт на OSX с iterm, он работал мгновенно.
Я также пробовал в других терминалах в той же системе, как Guake или с помощью Ctrl-Alt-F1, и результат тот же. Я пробовал внутри или снаружи Tmux, а также.
Любая помощь приветствуется.
Ответы:
Я загрузил тестовый файл Unicode, который вы должны загрузить, а затем
cat
в свой терминал.Например:
cat ~/Downloads/Unicode-sample.txt
и затем используйте Shift+ PgUpи Shift+ PgDnв терминале, чтобы проверить, все ли символы отображаются правильно.Если вы получаете те же результаты в вашем терминале, что и исходный файл в браузере, ваш шрифт в порядке; в противном случае это хитрый шрифт: используйте другой. (Я использую "Код зависти R")
И как только с терминалом все в порядке, все приложения, работающие в терминале, будут в порядке!
источник