Проблема со шрифтами на Linux

ImPasha

Software Developer & System Administrator
Автор темы
Друг
1,788
2,142
Версия SA-MP
  1. 0.3.7 (R1)
Ахтунг! Если вы не разбираетесь в Linux, покиньте, пожалуйста, тему - гадать и решать проблемы методом тыка я и сам умею.

Решил заняться извращением и установить на Linux Mint любимую игру, накатив на неё любимый мультиплеер. Игра запустилась, SAMP тоже заработал, но проблема случилась там, откуда я её вообще не ждал. Зайдя на русскоязычный сервер, я быстро обнаружил проблему со шрифтами. Кириллица просто не отображалась в чате, вместо неё по закону жанра отображались какие-то левые символы. Пробовал переносить шрифты с Windows на виртуальный диск, созданный PlayOnLinux (да, кстати, именно через него запускаю игру), но это не дало никакого результата. Кстати, если мы откроем окно ImGUI с русским текстом, то заметим, что он прекрасно отображается, как и русский текст в меню самой игры. Проблема именно с чатом, диалогами и остальным стаффом, который предлагает нам SAMP.

image.png


Ваши варианты решения проблемы?
 
  • Нравится
Реакции: H1n9

ImPasha

Software Developer & System Administrator
Автор темы
Друг
1,788
2,142
попробуй вот так
export LC_COLLATE=ru_RU.cp1251
export LC_CTYPE=ru_RU.cp1251
и потом самп запустить
Это работает, русские символы появились в чате. Но вот проблема при вводе чего-либо на русском осталась: в поле знаки вопросов.
 

Crazy Aim

Участник
29
1
Это работает, русские символы появились в чате. Но вот проблема при вводе чего-либо на русском осталась: в поле знаки вопросов.
можешь подождать минут 40 я ща linux mint накочу на флешку и проверю всё.
подскажи версию linux mint
 

ImPasha

Software Developer & System Administrator
Автор темы
Друг
1,788
2,142
можешь подождать минут 40 я ща linux mint накочу на флешку и проверю всё.
подскажи версию linux mint
Последний релиз на их сайте качай, они вроде больше ничего не выпускали, после того, как я скачивал.
 

ImPasha

Software Developer & System Administrator
Автор темы
Друг
1,788
2,142
Вопрос такой ты для удобства эта делаешь что-ли?
Мне удобнее разрабатывать скрипты на Linux, программы не подвисают, как это бывает на Windows.
Но мне не особо удобно каждый раз менять систему, чтобы протестировать скрипт на Windows.
 

Neykuratick

Новичок
28
4
блин, а как проблему с вопросиками вместо русских букв-то решить? Вы чего секретничаете?

Разобрался. Если кому актуально ещё, я видос записал


TL;DR:

Установка русского языка
Код:
su
echo en_US.UTF-8 UTF-8  >> /etc/locale.gen
echo ru_RU.UTF-8 UTF-8 >> /etc/locale.gen
echo ru_RU.CP1251 CP1251 >> /etc/locale.gen
exit
sudo locale-gen

Настройка переменных окружения
Перед каждым запуском игры выполнять
Код:
export LANG=ru_RU.CP1251
export LC_ALL=ru_RU.CP1251

После каждого запуска игры выполнять
Код:
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8

Запускать лаунчер с помощью этой команды
Код:
LANG=ru_RU.CP1251 LC_ALL=ru_RU.CP1251 wine arizona-launcher.exe
 
Последнее редактирование:
  • Нравится
Реакции: hfmn