Конференция "KOL" » KolRichEdit и Unicode [Delphi, Windows]
 
  • zetta (22.03.12 12:34) [0]
    Бросил на форму 2 KolRichEdit
    У одного не трогал свойства FontName, другому установил в IDE 'Arial Unicode'. Тому, у которого было по дефолту, на создании формы даю richedit2.Font.FontName:='Arial Unicode';
    Побайтово втягиваю из файла содержимое в utf-8, затем записываю в оба RichEdit вот так:
    richedit2.text:=utf8decode(txt);
    richedit1.text:=utf8decode(txt);

    В обоих блоках текст ВНЕЗАПНО меняет жирность и прочие качества. Можно глянуть по адресу http://moo.ho.ua/kolRichEdit-unicode.png

    Что нужно сделать чтоб не было искажения шрифта и показывались чтоб нормально иероглифы?

    Delphi 6
  • QAZ (23.03.12 18:29) [1]
    ошибка в 17й строке
  • rdnks (27.03.12 15:52) [2]
    не обладаю экстрасенсорнымы способностями, но, вроде бы для дельфи кодировка utf8 не является юникодом? А для того, чтобы юникод корректно работал в приложении не нужно ли выставить флаг UNICODE_CTRLS и для оконных объектах в свойствах поставить UNICODE. И мой извечные грабли с InitCommonControls.
  • rdnks (27.03.12 15:56) [3]
    да, про utf8 лишнее написал, остальное проверьте
 
Конференция "KOL" » KolRichEdit и Unicode [Delphi, Windows]
Есть новые Нет новых   [134427   +35][b:0][p:0]