Уже все уши прожужжали, что 0.9.26 будет с поддержкой юникода. Ставлю сегодняшний снапшот. Ставлю, скажем, турецкий язык. Печатаю в блокноте -- всё нормально: есть английские буквы, русские и есть характерные турецкие символы тоже. Все 3 языка работают нормально.
Кидаю на форму TEdıt, ставлю ему юникодный шрифт, ставлю Charset UNICODE, компиляю, запускаю... английские буквы печатаются, русские -- тоже, турецкие... угадайте! Правильно, вместо них -- вопросики. Что делаю не так?
Поддержка Unicode, в чём она? Торможу?
Модератор: Модераторы
- Сергей Смирнов
- энтузиаст
- Сообщения: 595
- Зарегистрирован: 28.04.2005 13:23:25
- Откуда: Москва
- Контактная информация:
Для виндоуз поддержка заключается в том что для контролов используются функции создания и установка с окончанием W (Функции в качестве параметров принимают Уникодовые строки).
Попробуй пересобири Лазарь с параметром -dWindowsUnicodeSupport. И всё будет ОК.
з.ы. Поле Чарсет можешь не трогать и так всё работает.
Попробуй пересобири Лазарь с параметром -dWindowsUnicodeSupport. И всё будет ОК.
з.ы. Поле Чарсет можешь не трогать и так всё работает.
- Сергей Смирнов
- энтузиаст
- Сообщения: 595
- Зарегистрирован: 28.04.2005 13:23:25
- Откуда: Москва
- Контактная информация:
Мне казалось, что последние снапшоты уже и так собраны с этим параметром...
Ладно, пересобрал. В редакторе кода юникод заработал. В контролах -- нет.
Ладно, пересобрал. В редакторе кода юникод заработал. В контролах -- нет.
У меня 15257 во все контролах работает.
Свежий пока брать не буду (может там напортачили) проект надо доделать и здать....
Свежий пока брать не буду (может там напортачили) проект надо доделать и здать....
