Кодировка

From
Grigory Tsukanov (2:5006/17.13)
To
Александр Никоноров
Date
2002-02-05T16:11:28Z
Area
SU.WINDOWS.NT.PROG
Hello Александр!
 АН> Клиентская программа (winNT/win9x/win2k) преобразует текст из текущей
 АН> кодировки (ascii) в ebcdic (1025) и передает их серверу.

 АН> Получается все просто - определить текущую страницу и конвертировать.
 АН> IBM даже предоставляет функцию для преобразования текста между
 АН> страницами и функцию для определения текущей кодовой страницы.

 АН> Пробую все это протестировать. Консольное приложение выдает кодовую
 АН> страницу 850. Преобразование 850->1025 проходит нормально для всего
 АН> кроме кириллицы (что вроде как нормально, потому как в 850 нет
 АН> кириллицы). Преобразование
 866->> 1025 отрабатывает правильно и для кириллицы (что тоже вроде
 866->> нормально).
 АН> Но при определении было 850! :(

 АН> 1. Как правильно определить текущую кодовую страницу?
 АН> 2. Есть ли разница в определении кодовой страницы между winNT, win9x,
 АН> win2k? (приложение должно работать под всеми этими ОС)

дык невозможно в общем случае корректно определить кодировку текста (если это просто текстовый файл). В частном случае возможно угадать кодировку с большой долей вероятности.
Grigory

... " http://gsoft.newmail.ru; http://www.nvkz.kuzbass.net/comics "
--- GoldED/W32 3.00.Beta4+
 * Origin:  иногда я просматриваю cukanovg@mail.ru  (2:5006/17.13)