Russian Qt Forum
Ноябрь 11, 2024, 05:45
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Интернационализация, локализация
>
Qt 4.x - квадратики вместо некоторых символов.
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Qt 4.x - квадратики вместо некоторых символов. (Прочитано 7578 раз)
Racheengel
Джедай : наставник для всех
Offline
Сообщений: 2679
Я работал с дискетам 5.25 :(
Qt 4.x - квадратики вместо некоторых символов.
«
:
Апрель 08, 2009, 15:42 »
В общем такая проблема: прога выводит текст в виде html в QTextBrowser в формате юникода.
При этом на разных осях текст выглядит по разному.
В висте все нормально, в ХР и некоторых линуксах вместо некоторых символов - только квадратики.
Грешил на фонты, переставлял все что мог. Не помогает. Заметил такую лажу - если скопировать в буфер текст с квадратиками из QTextBrowser и вставить в другую программу, в большинстве случаев отображение нормальное.
Проблема только в кутишном приложении.
Языки пробовал разные. Кириллица и иероглифы отображаются нормально. Некоторые символы типа ` и подобные - где квадратиками, где нет.
Не пойму, в чем дело...
Записан
What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.
COVID не волк, в лес не уйдёт
pastor
Administrator
Джедай : наставник для всех
Offline
Сообщений: 2901
Re: Qt 4.x - квадратики вместо некоторых символов.
«
Ответ #1 :
Апрель 08, 2009, 15:47 »
Выкладывай минимальные пример
Записан
Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Racheengel
Джедай : наставник для всех
Offline
Сообщений: 2679
Я работал с дискетам 5.25 :(
Re: Qt 4.x - квадратики вместо некоторых символов.
«
Ответ #2 :
Апрель 08, 2009, 16:25 »
QTextBrowser *tb = new QTextBrowser(parent);
tb->setHtml("<html><body>"+QString("͵dıktəmʹfæktəm")+"</html></body>");
как вариант
квадратиками выглядят нижний и верхний апострофы.
Что забавно: скопировал и вставил в код в Креаторе - квадратики, в Студии на той же машине - все нормально.
Записан
What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.
COVID не волк, в лес не уйдёт
pastor
Administrator
Джедай : наставник для всех
Offline
Сообщений: 2901
Re: Qt 4.x - квадратики вместо некоторых символов.
«
Ответ #3 :
Апрель 08, 2009, 17:02 »
А какие кодеки стоят? В какой кодировке исходники?
ЗЫ: кстати обрати на порядок закрытия тегов )
«
Последнее редактирование: Апрель 08, 2009, 17:05 от pastor
»
Записан
Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Racheengel
Джедай : наставник для всех
Offline
Сообщений: 2679
Я работал с дискетам 5.25 :(
Re: Qt 4.x - квадратики вместо некоторых символов.
«
Ответ #4 :
Апрель 08, 2009, 17:41 »
ага, с тегами пробочил, но проблему это не решает
все в юникоде Utf-16. Собственно, отображаемый текст также пробовал читать из файла - результат тот же.
Нормализация строк в QString убирает некоторые квадратики, но не все.
Записан
What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.
COVID не волк, в лес не уйдёт
xintrea
Супер активный житель
Offline
Сообщений: 754
Re: Qt 4.x - квадратики вместо некоторых символов.
«
Ответ #5 :
Апрель 08, 2009, 22:43 »
Какая конкретно версия Qt? У меня в Qt 4.3.2 были кракозябры при копировании из Konqueror в QTextEdit. А в Qt 4.4.1 уже этой проблемы небыло.
Записан
Собираю информацию по крупицам
http://webhamster.ru
Racheengel
Джедай : наставник для всех
Offline
Сообщений: 2679
Я работал с дискетам 5.25 :(
Re: Qt 4.x - квадратики вместо некоторых символов.
«
Ответ #6 :
Апрель 09, 2009, 01:30 »
Проверял на 4.4.1 и 4.5.
Записан
What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.
COVID не волк, в лес не уйдёт
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...