| gudvin-t |  | 
| 
                Темы:
                
                    38
                
             
                Сообщения:
                
                    244
                
             
                Участник с: 09 ноября 2010
             | В общем цель такая. Вывести текст в окне приложения. Текст русский, в разных кодировках (cp1251,utf-8) и большой. Можно сказать, что это будет нечто вроде читалки электронных книг. Планировал вывести текст с помощью WebKit, но тот при выводе коверкает любой текст, вне зависимости от кодировки. Собственно, какие существуют способы вывода текста? Желательно все же вывести текст с помощью WebKit. То есть нужно решить проблему с кодировками. | 
| gavrikos |  | 
| 
                Темы:
                
                    6
                
             
                Сообщения:
                
                    41
                
             
                Участник с: 27 февраля 2011
             | Чем аргументировано использование именно Qt? По идее с UTF-8 проблем не должно быть вообще. В Qt с текстом не работал, но подозреваю что должны быть макросы, которые автоматом рулят кодировками - такое в виджетах есть. | 
| gudvin-t |  | 
| 
                Темы:
                
                    38
                
             
                Сообщения:
                
                    244
                
             
                Участник с: 09 ноября 2010
             | Кросплатформенность и легкость разработки | 
| gavrikos |  | 
| 
                Темы:
                
                    6
                
             
                Сообщения:
                
                    41
                
             
                Участник с: 27 февраля 2011
             | Может это поможет: http://forum.vingrad.ru/forum/topic-297050/unread-1/hl/%25D0%25BA%25D0%25BE%25D0%25B4%25D0%25B8%25D1%2580%25D0%25BE%25D0%25B2%25D0%25BA%25D0%25B0/index.html wxWidgets тоже кроссплатформенные. Но навязывать не буду. | 
| groktar |  | 
| 
                Темы:
                
                    0
                
             
                Сообщения:
                
                    4
                
             
                Участник с: 10 марта 2011
             | GavriKosТам благодаря QString это работает. | 
| pavlo84 |  | 
| 
                Темы:
                
                    3
                
             
                Сообщения:
                
                    16
                
             
                Участник с: 16 февраля 2010
             | Читайте документацию. Для Qt отличная документация, есть и на русском на http://doc.crossplatform.ru/qt А для конкретного примера посмотрите документацию по классам QTextCodec и QString, думаю Вам их будет достаточно. Вот пример использования: QByteArray encodedString = “…”; QTextCodec *codec = QTextCodec::codecForName(“CP1251”); QString string = codec->toUnicode(encodedString); | 
| gudvin-t |  | 
| 
                Темы:
                
                    38
                
             
                Сообщения:
                
                    244
                
             
                Участник с: 09 ноября 2010
             | спасибо. как раз во время. сейчас мне этот метод очень пригодится (совсем без сарказма отвечаю, а то мало-ли) | 
| razrfalcon |  | 
| 
                Темы:
                
                    26
                
             
                Сообщения:
                
                    130
                
             
                Участник с: 09 июня 2011
             | QTextCodec *codec = QTextCodec::codecForName(“UTF-8”);Мне всегда хватало для всех платформ. Проблем с кодировками не было. |