kasdo просто исправь локаль сервера или пользователя сервера. У тебя debian, ubuntu, centos или что-то другое?
Что выдаёт команда locale
? В выводе должно быть что-то вроде en_US.UTF-8
, до точки локаль, после точки кодировка, кодировка - самое важное, на язык можно не обращать внимание. Кодировка должна быть UTF-8
На дистрибутивах с systemd это делается примерно так:
- Редактируешь locale-gen конфиг, путь зависит от дистрибутива, например:
/etc/locale.gen
. В нём надо убрать комментарий с en_US.UTF-8 UTF-8
; было #en_US.UTF-8 UTF-8
, стало en_US.UTF-8 UTF-8
- Генерируешь локали, команда
localegen
- Устанавливаешь локаль:
localectl set-locale LANG=en_US.UTF-8
- Перезагружаешь сервер,
shutdown -r now
Все команды надо выполнять от админа