Re: Как извлечь символ из QCString?
Андрей Черепанов wrote:
> 13 августа 2006 23:11, Роман написал(а):
>
>> Привет всем!!!
>>
>> Столкнулся с такой проблемой.
>>
>> Имеется строка QString, в которой есть не latin1 символы (в моем случае,
>> кириллица). Эта строка, как и подобает Qt , закодирована в utf16. Нужно
>> взять из этой стоки кириллический символ и преобразовать его в
>> hex-формат по ascii таблице, т. е. однобайтной, а не двубайтной, как в
>> utf16.
>>
> code = str.local8Bit()[index]
> QString::local8Bit() - возвращает однобайтную строку в соответствии с локалью
> (конечно, если у вас локаль однобайтная). Если нужно использовать какую-то
> кодировку явно - см. QTextCodec.
>
Спасибо всем кто ответил на этот сабж. Тема закрыта.
P. S. Информация на размышление: QString::QString("строка") не тоже
самое, что QString::setUnicode("строка").
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 27614; Возраст листа: 1118; Участников: 1697
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/581235