Название: Qt 4.x - квадратики вместо некоторых символов. Отправлено: Racheengel от Апрель 08, 2009, 15:42 В общем такая проблема: прога выводит текст в виде html в QTextBrowser в формате юникода.
При этом на разных осях текст выглядит по разному. В висте все нормально, в ХР и некоторых линуксах вместо некоторых символов - только квадратики. Грешил на фонты, переставлял все что мог. Не помогает. Заметил такую лажу - если скопировать в буфер текст с квадратиками из QTextBrowser и вставить в другую программу, в большинстве случаев отображение нормальное. Проблема только в кутишном приложении. Языки пробовал разные. Кириллица и иероглифы отображаются нормально. Некоторые символы типа ` и подобные - где квадратиками, где нет. Не пойму, в чем дело... Название: Re: Qt 4.x - квадратики вместо некоторых символов. Отправлено: pastor от Апрель 08, 2009, 15:47 Выкладывай минимальные пример
Название: Re: Qt 4.x - квадратики вместо некоторых символов. Отправлено: Racheengel от Апрель 08, 2009, 16:25 QTextBrowser *tb = new QTextBrowser(parent);
tb->setHtml("<html><body>"+QString("͵dıktəmʹfæktəm")+"</html></body>"); как вариант :) квадратиками выглядят нижний и верхний апострофы. Что забавно: скопировал и вставил в код в Креаторе - квадратики, в Студии на той же машине - все нормально. Название: Re: Qt 4.x - квадратики вместо некоторых символов. Отправлено: pastor от Апрель 08, 2009, 17:02 А какие кодеки стоят? В какой кодировке исходники?
ЗЫ: кстати обрати на порядок закрытия тегов ) Название: Re: Qt 4.x - квадратики вместо некоторых символов. Отправлено: Racheengel от Апрель 08, 2009, 17:41 ага, с тегами пробочил, но проблему это не решает :(
все в юникоде Utf-16. Собственно, отображаемый текст также пробовал читать из файла - результат тот же. Нормализация строк в QString убирает некоторые квадратики, но не все. Название: Re: Qt 4.x - квадратики вместо некоторых символов. Отправлено: xintrea от Апрель 08, 2009, 22:43 Какая конкретно версия Qt? У меня в Qt 4.3.2 были кракозябры при копировании из Konqueror в QTextEdit. А в Qt 4.4.1 уже этой проблемы небыло.
Название: Re: Qt 4.x - квадратики вместо некоторых символов. Отправлено: Racheengel от Апрель 09, 2009, 01:30 Проверял на 4.4.1 и 4.5.
|