Проблема с кодировкой в Lazarus

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
pavels
незнакомец
Сообщения: 7
Зарегистрирован: 06.01.2006 09:12:40

Сообщение pavels »

Есть форма,
font у нее настроен так:
charset=unicode
name=tahoma

пытаюсь исправлять caption, вставляю символы из казахского языка - возникает проблема.
При наборе получаются ? вместо символов. При вставке из буфера - вставляется нормально, но при переходе на другое свойство опять заменяются символы вопросами.

Символы кирилицы остаются нормальными

Работаю под windows.

Посоветуйте, что можно попытаться сделать.
pavels
незнакомец
Сообщения: 7
Зарегистрирован: 06.01.2006 09:12:40

Сообщение pavels »

Нашел кодировку языка- 0x043f.
То есть это sublang от русского.
Пытался добавить charset в исходники lazarusa, kazakh_charset=63 и т.п. вроде бы везде добавил где только мог. В меню выбора charset для шрифта появился kazakh_charset. Но проблемы не решил.

Куда дальше копать?
bara-igor
новенький
Сообщения: 63
Зарегистрирован: 04.03.2006 09:09:54

Сообщение bara-igor »

pavels писал(а): Нашел кодировку языка- 0x043f.
То есть это sublang от русского.
Пытался добавить charset в исходники lazarusa, kazakh_charset=63 и т.п. вроде бы везде добавил где только мог. В меню выбора charset для шрифта появился kazakh_charset. Но проблемы не решил.

Куда дальше копать?
Нужно брать не юникоды Windows, а
юникоды Delphi(это не одно и тоже). Я решил эту проблему на специализированном форуме по Delphi.
haword
постоялец
Сообщения: 301
Зарегистрирован: 02.03.2006 10:34:40

Сообщение haword »

pavels писал(а): пытаюсь исправлять caption, вставляю символы из казахского языка - возникает проблема.

гм, ну ты извращенец :) лазарь с рускими токо научился правильно в IDE работать а ты уже казахский ему туда пихаешь с его спицифическими символами :) Не извращался бы а писал бы на Делфях спокойно :) НО если хочешь поизвращатся попробуй напрямую присваивать Caption коды букв во время работы программы и то не знаю получится или нет! Может я ошибаюсь но Лазарь вроде бы юникод еще не поддерживает, покрайней мере под линуксом с UTF8 кодировкой не хочет работать!
bara-igor
новенький
Сообщения: 63
Зарегистрирован: 04.03.2006 09:09:54

Сообщение bara-igor »

haword писал(а):
pavels писал(а): пытаюсь исправлять caption, вставляю символы из казахского языка - возникает проблема.

гм, ну ты извращенец :) лазарь с рускими токо научился правильно в IDE работать а ты уже казахский ему туда пихаешь с его спицифическими символами :) Не извращался бы а писал бы на Делфях спокойно :) НО если хочешь поизвращатся попробуй напрямую присваивать Caption коды букв во время работы программы и то не знаю получится или нет! Может я ошибаюсь но Лазарь вроде бы юникод еще не поддерживает, покрайней мере под линуксом с UTF8 кодировкой не хочет работать!
Тут Вы, батенька, не правы! Все это ведет к развитию языка. А таблицу юникодов Delphi я
в ближайшее время постараюсь опубликовать.
haword
постоялец
Сообщения: 301
Зарегистрирован: 02.03.2006 10:34:40

Сообщение haword »

bara-igor писал(а):Тут Вы, батенька, не правы! Все это ведет к развитию языка. А таблицу юникодов Delphi я
в ближайшее время постараюсь опубликовать.

в чем именно? В том чтобы писал на делфях и не страдал глючностью Лазаря? :)
bara-igor
новенький
Сообщения: 63
Зарегистрирован: 04.03.2006 09:09:54

Сообщение bara-igor »

haword писал(а):
bara-igor писал(а):в чем именно? В том чтобы писал на делфях и не страдал глючностью Лазаря? :)
Во первых я за Вас заступился. Во вторых юникоды
Delphi и Lazarus одни и теже. В третьих можете воспринимать Lazarus
развитием Delphi, он уже в некоторых вопросах превзошел "папу". В четвертых Вы просто обязаны изучать Lazarus, т.к. Borland выставил
Delphi вместе с коллективом разработчиков на продажу, и Delphi может
перестатать быть Delphi, если Вы, конечно, не хотите поменять язык программирования.
bara-igor
новенький
Сообщения: 63
Зарегистрирован: 04.03.2006 09:09:54

Сообщение bara-igor »

Юникоды Delphi и Lazarus - это юникоды ANSI. Может у кого-то есть
таблица кодов на казахский, иврит и арабский? Ловко я примазался? :lol:
pavels
незнакомец
Сообщения: 7
Зарегистрирован: 06.01.2006 09:12:40

Сообщение pavels »

Вот таблица кодов на казахский:

маленькие буквы: #1241 #1110 #1187 #1171 #1199 #1201 #1179 #1257 #1211

Большие: #1240 #1030 #1186 #1170 #1198 #1200 #1178 #1256 #1210
SergKam
постоялец
Сообщения: 251
Зарегистрирован: 16.11.2005 20:31:11
Откуда: Украина,Харьков

Сообщение SergKam »

разница только в том что в windows UTF-16 а в Лазаре в делфях лазаре и линуксе вообще UTF-8
Этот вопрос обсуждался тут http://www.freepascal.org/mantis/view.php?id=1402
Ответить