Russian Qt Forum

Qt => Интернационализация, локализация => Тема начата: dmitriym от Сентябрь 29, 2014, 13:45



Название: Проверка возможности перекодирования
Отправлено: dmitriym от Сентябрь 29, 2014, 13:45
Можно ли узнать, содержит ли QByteArray, который я собираюсь перекодировать в Unicode функцией QTextCodec::toUnicode() недопустимые символы для данной кодировки?


Название: Re: Проверка возможности перекодирования
Отправлено: Bepec от Сентябрь 29, 2014, 14:22
Пройти все байтики QByteArray с проверкой вхождения в таблицу нужной вам кодировки. Ток таблицу вам нужно будет самому сделать ) у каждой кодировки она разная.


Название: Re: Проверка возможности перекодирования
Отправлено: dmitriym от Сентябрь 29, 2014, 15:53
Стандартной возможности нет? Есть же флаг QTextCodec::ConvertInvalidToNull


Название: Re: Проверка возможности перекодирования
Отправлено: Bepec от Сентябрь 29, 2014, 15:56
ну попробуй, расскажешь получилось или нет :)