![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
sibmail |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 63 Регистрация: 20.3.2009 Пользователь №: 626 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
в программе я использую CP1251
в main.cpp написал следующее QTextCodec *codec=QTextCodec::codecForName("CP1251"); QTextCodec::setCodecForTr(codec); QTextCodec::setCodecForCStrings(codec); QTextCodec::setCodecForLocale(codec); QString spec_symbol; int code=255; spec_symbol+=(char)code; //spec_symbol="я" и теперь обратно от символа к коду spec_symbol.at(0).unicode() //но здесь я уже получаю код 1103 Если в начале убрать QTextCodec *codec=QTextCodec::codecForName("CP1251");..... то все работает. как получить корректный код??? |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 20.6.2025, 7:39 |