Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Petr Klyushkin                       2:5026/56.22   04 Oct 2001  21:00:42
 To : Petr Klyushkin
 Subject : Re: Unicode
 -------------------------------------------------------------------------------- 
 
 
 >>>>> "Petr" == Petr Klyushkin writes:
 
  alex> Всем привет!  Пишу в проге: QPushButton *pBtn = new
  alex> QPushButton(...); pBtn-> setCaption("фыва"); Получаю кнопку с
  alex> вопросиками. А перекодировав "фыва" в сабж - нужную "фыва".
  alex> Почему так?
 
  Petr> pBtn-> SetCaption(QString::fromLocal8Bit("фыва"));
 
 Qt для представления текста использует UTF-8 и считает, что все
 строковые литералы, которые ему передаются уже находятся в этой
 кодировке. Если это не так, то приходится перекодировать их из твоей
 кодировки.
 
 Приведенный мною способ работает только в том случае, если кодировка,
 используемая в системе в момент работы программы совпадает с
 кодировкой, использовавшейся при наборе текста ("фыва"). Если нужен
 более надежный способ, см. документацию, раздел "Internationalization
 with Qt" пункт 5 "Support Encodings."
 
 -- 
                                                               C'ya, Петр.
              --=[petrk@pochtamt.ru]=--=[ICQ 89449080]=--
 XMMS now playing:                                    Ария - Жизнь задаром
 --- Gnus/5.0807 (Gnus v5.8.7) Emacs/20.7
  * Origin: Pete-at-Home (2:5026/56.22)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Unicode   Petr Klyushkin   04 Oct 2001 21:00:42 
Архивное /ru.linux/3327000000df.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional