IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Программирование (https://www.imho.ws/forumdisplay.php?f=40)
-   -   Кодировки текста (https://www.imho.ws/showthread.php?t=76820)

gvozd 02.01.2005 11:11

Кодировки текста
 
Нужен пример кода (желательно в модуле) для перекодировки текста из/в Win, Dos, UTF-8, ISO, KOI8-R, KOI8-U. И может, у кого-то есть пример определения кодировки? Все это надо на VB6. Или на чем есть.

Warchief 02.01.2005 20:57

Вложений: 1
gvozd

Пару лет назад тоже занимался программированием на VB6 и тоже писал такую прогу(смотри вложение). Там лежит весь проект.Кодирует из Вин. в Дос и обратно.

З.Ы. Сейчас уже не знаю, работает ли там всё или нет, забыл уже(но помоему должно). :biggrin: :biggrin: :biggrin:

Hex0gen 02.01.2005 21:30

gvozd
А на чем ты пишешь? Если под Винду, то есть соответсвуюющий API (типа WideCharToMultiByte).

gvozd 03.01.2005 10:53

Вложений: 1
Warchief
Да у меня есть отличный модуль, он во вложении, но там только Dos, Win, Iso, Koi, правда я туда добавил функцию перекодировки из Win в Utf и обратно. Мне бы вот доработать функцию Recode, чтобы он перекодировал все кодировки перечисленные в первом посте.

Hex0gen
Я пишу на VB6. Конечно под Винду, а эту АПИ использовать не охота - я узнавал, мне сказали, что она Utf8 не кодирует. А мне нужно что-то универсальное. А как определить кодировку?

Hex0gen 03.01.2005 12:45

gvozd
По-моему, с помощью WideCharToMultiByte и MultiByteToWideChar можно все на свете перекодировать. А вот про автоматическое определение кодировки не знаю. Вроде, кодировку определяют либо по статистическим параметрам текста, либо по запрещенным комбинациям символов.

gvozd 03.01.2005 16:08

Я пробовал сделать определение, перебором символов, как часы определеятся Вин и Дос, а Утф путает с Дос :(


Часовой пояс GMT +4, время: 18:03.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.