![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Русский язык KOL+Lazarus+WinCE [FreePascal]
files32 © (2007-10-28 11:55:00)Кто нибудь решил эту проблему? А то приходится руководствуясь статьей http://www.kolnmck.ru/lessons/lazarus_use.shtmlкаждую надпись переводить
function Ansi2Wide(S: AnsiString): WideString;
begin
Result:= S;
end;
files32 (2007-10-30 03:24:00) [1]Да если берем строки из reourcestring то действительно проблем нет. Проблема в том, что визуальные компоненты на KOL форме не хранят строки в UTF-8 и поэтому при запуске в КПК там отображаются крокозяблики.
Yury Sidorov (2007-10-30 00:29:00) [2]Если врубить использование resourcestring в МСК и использовать resourcestring в программе, то с русским проблем не будет.
mdw (2007-10-29 11:42:00) [3]
> А как же проблема русского в wince+KOL?
Да особой проблеммы и нет, только что в дизайн тайм кепшины на русском не поставишь, а в рантайм все лечится легко.
files32 (2007-10-28 19:00:00) [4]А как же проблема русского в wince+KOL?
files32 (2007-10-28 12:44:00) [5]Интересно, что если делаю проект без KOL то все нормально с кодировкой, а если при помощи KOL то крокозяблики.
kol ce 2.80
Lazarus 0.9.23
FPC 2.2.1
mdw (2007-10-28 12:02:00) [6]Вот цитата:
> Yury Sidorov (25.07.07 23:17) [94]
>
> Причина проблемы в том, что FPC 2.1.5 (и ранние версии)
> не понимает кодировку 1251 при переводе из ANSI в WIDE.
> Поддержка кодировки 1251 есть в 2.3.1, но 2.1.5 уже давно
> закрыт для добавления новых фичей...
> resourcestring в FPC хранятся в ANSI кодировке и преобразование
> в WIDE происходит уже во время работы программы.
>
> Можно было бы набирать текст программы в utf-8, но редактор
> Lazarus не понимает utf-8.