Здравствуйте, гость ( Вход | Регистрация )
kalifriki | Дата 7.2.2010, 1:33 |
Слышал, погуглил, не понял как это может мне помочь. самый простой способ, но и самый плохой:где-то в коде строка с не латиницей: , предположим, что кодировка этого файла - CP-1251 (Windows-1251)тогда в функции main:
Большое спасибо. С проблемой разобрался |
|
Litkevich Yuriy | Дата 7.2.2010, 0:14 |
Слышал, погуглил, не понял как это может мне помочь. самый простой способ, но и самый плохой:где-то в коде строка с не латиницей: , предположим, что кодировка этого файла - CP-1251 (Windows-1251)тогда в функции main:
|
|
Rocky | Дата 6.2.2010, 23:58 |
как пример |
|
kalifriki | Дата 6.2.2010, 23:55 |
kalifriki, что-нибудь слышал про функции: tr() trUtf8() codecFoTr() ? Слышал, погуглил, не понял как это может мне помочь. CODE lib.setFileName(fileName); lib.load(); typedef QString (*Name) (); if (name) { QString temp = name(); setWindowTitle(temp); } В заголовке получаю кракозябры. |
|
Litkevich Yuriy | Дата 6.2.2010, 23:46 |
kalifriki, что-нибудь слышал про функции: tr() trUtf8() codecFoTr() ? |
|
kalifriki | Дата 6.2.2010, 23:22 |
но если в строке есть русские символы - начинаются проблемы, при вызове этой функции получаю кракозябры. Как это можно исправить? И получать из библиотеки нормальные русские символы? а как это (наличие строки не в Lain1) реализовать без библиотеки, а в своей программе знаешь?Не совсем понял У меня строка должна быть обязательно в библиотеке (там помимо нее, конечно есть и функции, но сейчас дело их не касается). Как её получить в основной программе и вывести, например, на экран в нормальном виде, не кракозябрском. |
|
Litkevich Yuriy | Дата 6.2.2010, 23:15 |
но если в строке есть русские символы - начинаются проблемы, при вызове этой функции получаю кракозябры. Как это можно исправить? И получать из библиотеки нормальные русские символы? а как это (наличие строки не в Lain1) реализовать без библиотеки, а в своей программе знаешь? |
|
kalifriki | Дата 6.2.2010, 22:42 |
Доброго времени суток. Проблема такая: Я создал динамическую библиотеку, с единственной функцией, которая возвращает QString. В своей программе подключаю эту библиотеку и вызываю этот метод. Если строка в библиотека набрана английскими символами все нормально, но если в строке есть русские символы - начинаются проблемы, при вызове этой функции получаю кракозябры. Как это можно исправить? И получать из библиотеки нормальные русские символы? Заранее спасибо. |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 11.12.2024, 2:52 |