Пишу игру. Код мультиплатформенный. И захотел выводить надписи по русски. Использую SDL_ttf.
При условии, что фонт кои8р - выводит на русском, но в винде же просто бессмысленный набор букв (так как кодировки не совпадают).
Как сделать, чтобы надпись по русски показывалась и в Linux-версии программы и в Windows-версии.
То есть это должен быть единый код для обоих ОС.
Что можно по этому поводу придумать?
Если можно - покажите прямо кусочком кода.
SDL_ttf и русский язык (выводит по русски только в KOI8)
Модератор: Модераторы разделов
-
ddc
- Бывший модератор
- Сообщения: 3535
- Статус: OpenBSD-compatible
- ОС: OpenBSD -current
Re: SDL_ttf и русский язык
Язык-то какой?
-
sergio
- Сообщения: 436
- Статус: Интересующийся новичок
- ОС: Debian GNU/Linux 4 & 5
Re: SDL_ttf и русский язык
Если никто не сталкивался с той же проблемой, то конешно не знает. Изложите хотя бы устройство SDL_ttf, откуда она берет фонты и как, откуда берет сведения о кодировке выводимых строк. Если сами этого не знаете - вот и разберетесь, может и вопрос отпадет. Надо ж представлять с чем работаешь, а пользовать путем нажима на кнопку, и потом удивляться что фонты материализованные из вакуума оказываются не в той кодировке - это, знаете...
Я, кстати, от нефиг делать OpenTTD запускал под никсом, там квадратики были. Он тоже вроде на СДЛ, не помню. Но разбираться не стал.
Debian GNU/Linux 4 -- AMD Athlon64 3000+ / Asus 7600GS -- Gnome
Debian GNU/Linux 5 -- Dell (Vostro) 500 (Celeron M560 / iGM965) -- Gnome
Debian GNU/Linux 5 -- Dell (Vostro) 500 (Celeron M560 / iGM965) -- Gnome