Russian Qt Forum
Ноябрь 14, 2024, 21:56 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Кодировка в html-файлах вкомпилированных в программу.  (Прочитано 2724 раз)
n4ela
Гость
« : Июнь 14, 2010, 19:12 »

В программе везде где надо выводить текст использовал tr() писал на английском а потом переводил, с этим проблем нету.
Так же в программе есть справка представляющая набор html фалов, лежат они в отдельной папки рядом с exe-шником, и отображаются через QWebKit, кодировка указана так:
Код
HTML
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
, тут то же с кодировкой все нормально.
И есть еще некоторые формы которые так же юзают QWebKit и отправляются на печать с помощью QPrinter и предварительный просмотор, кодировка указа точно таким же образом что и в html-справки, но файлы вкомпилированны в саму программу, вот только на печати отображаются ироглифы( это проявляется только в Windows'e) в linux'e все нормально. Почему это происходит и как исправить с минимальным количеством действий?
Записан
serg_hd
Хакер
*****
Offline Offline

Сообщений: 668



Просмотр профиля
« Ответ #1 : Июнь 14, 2010, 20:37 »

может в винде отсутствует нужный шрифт?
Записан

kubuntu/Win7/x64/NetBeans
n4ela
Гость
« Ответ #2 : Июнь 14, 2010, 20:54 »

Справка которая точно так же написана но не вкомпилированна в программу отображается нормально. И я не назначал каких то особых шрифтов.
Записан
n4ela
Гость
« Ответ #3 : Июнь 15, 2010, 12:37 »

Разобрался, если в html файле задать кодировку как utf-8, а не UTF-8 - то все работает
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.128 секунд. Запросов: 23.