Конференция "KOL" » Русский язык KOL+Lazarus+WinCE [FreePascal]
 
  • files32 (28.10.07 11:55) [0]
    Кто нибудь решил эту проблему? А то приходится руководствуясь статьей http://www.kolnmck.ru/lessons/lazarus_use.shtml каждую надпись переводить
    function Ansi2Wide(S: AnsiString): WideString;
    begin
      Result:= S;
    end;

  • mdw © (28.10.07 12:02) [1]
    Вот цитата:


    > 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.
  • files32 (28.10.07 12:44) [2]
    Интересно, что если делаю проект без KOL то все нормально с кодировкой, а если при помощи KOL то крокозяблики.

    kol ce 2.80
    Lazarus 0.9.23
    FPC 2.2.1
  • files32 (28.10.07 19:00) [3]
    А как же проблема русского в wince+KOL?
  • mdw © (29.10.07 11:42) [4]

    > А как же проблема русского в wince+KOL?

    Да особой проблеммы и нет, только что в дизайн тайм кепшины на русском не поставишь, а в рантайм все лечится легко.
  • Yury Sidorov (30.10.07 00:29) [5]
    Если врубить использование resourcestring в МСК и использовать resourcestring в программе, то с русским проблем не будет.
  • files32 (30.10.07 03:24) [6]
    Да если берем строки из reourcestring то действительно проблем нет. Проблема в том, что визуальные компоненты на KOL форме не хранят строки в UTF-8 и поэтому при запуске в КПК там отображаются крокозяблики.
 
Конференция "KOL" » Русский язык KOL+Lazarus+WinCE [FreePascal]
Есть новые Нет новых   [134431   +10][b:0][p:0.001]