Я вхожу в свой сервер через ssh. Любой умляут отображен неправильно:
Локаль Значения по умолчанию сервера:
LANG=de_DE.UTF-8
LANGUAGE="de_DE.UTF-8"
LC_ALL=de_DE.UTF-8
LC_TYPE="de_DE.UTF-8"
Локаль сервера:
LANG=de_DE.UTF-8
LANGUAGE=de_DE.UTF-8
LC_CTYPE="de_DE.UTF-8"
LC_NUMERIC="de_DE.UTF-8"
LC_TIME="de_DE.UTF-8"
LC_COLLATE="de_DE.UTF-8"
LC_MONETARY="de_DE.UTF-8"
LC_MESSAGES="de_DE.UTF-8"
LC_PAPER="de_DE.UTF-8"
LC_NAME="de_DE.UTF-8"
LC_ADDRESS="de_DE.UTF-8"
LC_TELEPHONE="de_DE.UTF-8"
LC_MEASUREMENT="de_DE.UTF-8"
LC_IDENTIFICATION="de_DE.UTF-8"
LC_ALL=de_DE.UTF-8
Что я могу сделать для исправления этого?
Одной вещью, которую Вы могли попробовать, является следующая команда для установки локали консоли:
sudo dpkg-reconfigure console-setup
Гарантируют, что кодирование установлено на UTF-8, а не ISO 8859 -* или что-то еще. Надо надеяться, Ваша проблема так проста.
Проблема: (неуказанный) ssh клиент говорит и слушает ISO 8859, тогда как сервер говорит UTF.
Решение: Заставляют ssh клиентское программное обеспечение говорить и послушать UTF-8.
Все еще мало информации о клиентской установке, таким образом, явные направления не кажутся возможными.