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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как сменить кодировку в QWebView  (Прочитано 5204 раз)
McFlooder
Гость
« : Октябрь 01, 2009, 20:12 »

Вот такая вот функция:
Код:
void MainWindow::on_webView_loadFinished(bool ok)
{
    Ui_MainWindow::statusBar->removeWidget(pbar);
    delete(pbar);
    if (!ok) {
        webView->setHtml(QString("<html><head><title>Ошибка загрузки!!!</title><meta http-equiv=Content-Type content=\"text/html; charset=UTF-8\"></head><body bgcolor='blue'><center><H1>Ошибка!!!</H1></center><hr>При доступе к сайту произошла ошибка. Пожалуйста проверьте ваше подключение к интернету.</body></html>"));
    }
}

Вместо русского текста при ошибке загрузки сплошные кракозяблы. Я так понимаю, что по умолчанию стоит кодировка latin1. Как бы мне это побороть?
Записан
KADABRA
Гость
« Ответ #1 : Октябрь 01, 2009, 22:51 »

http://doc.trolltech.com/main-snapshot/qwebview.html#setHtml
Цитировать
When using this method, WebKit assumes that external resources such as JavaScript programs or style sheets are encoded in UTF-8 unless otherwise specified. For example, the encoding of an external script can be specified through the charset attribute of the HTML script tag. Alternatively, the encoding can also be specified by the web server.
Записан
McFlooder
Гость
« Ответ #2 : Октябрь 02, 2009, 21:12 »

Это относится к внешним (external) ресурсам. А вот как задать кодировку документу передающемуся в параметре функции - большая загадка.
« Последнее редактирование: Октябрь 02, 2009, 21:24 от McFlooder » Записан
KADABRA
Гость
« Ответ #3 : Октябрь 03, 2009, 00:00 »

Это относится к внешним (external) ресурсам. А вот как задать кодировку документу передающемуся в параметре функции - большая загадка.
Попробуйте всё-таки задать <meta http-equiv="Content-Type" content="text/html; charset=кодировка" />
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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