Russian Qt Forum

Программирование => Алгоритмы => Тема начата: andrew.k от Ноябрь 21, 2011, 11:18



Название: Автоматическое определение кодировки текста
Отправлено: andrew.k от Ноябрь 21, 2011, 11:18
Есть ли у кого реализованный алгоритм на С++ или может сразу на qt?
Как это вообще делается?


Название: Re: Автоматическое определение кодировки текста
Отправлено: andrew.k от Ноябрь 21, 2011, 11:36
Интересуют три кодировки KOI8-R, CP1251 и CP866.

Нашел интересную статью (http://ivr.webzone.ru/articles/alt_win/).


Название: Re: Автоматическое определение кодировки текста
Отправлено: Fat-Zer от Ноябрь 21, 2011, 11:45
из готового есть enca (http://gitorious.org/enca) (aka enconv)


Название: Re: Автоматическое определение кодировки текста
Отправлено: andrew.k от Ноябрь 21, 2011, 12:28
из готового есть enca (http://gitorious.org/enca) (aka enconv)
Че-то там как-то мощно. Я ожидал небольшой класс)


Название: Re: Автоматическое определение кодировки текста
Отправлено: BRE от Ноябрь 21, 2011, 12:34
Че-то там как-то мощно. Я ожидал небольшой класс)
А ты считаешь это тривиальной задачкой? :)


Название: Re: Автоматическое определение кодировки текста
Отправлено: andrew.k от Ноябрь 21, 2011, 13:24
Че-то там как-то мощно. Я ожидал небольшой класс)
А ты считаешь это тривиальной задачкой? :)

Не тривиальной конечно. Но вполне можно уложить в одну большую функцию (для трех кодировок KOI, WIN, DOS), мне кажется.
Попробую реализовать алгоритм по ссылке выше.