Кодировка

From
Александр Никоноров (2:5020/175.2)
To
All
Date
2002-02-05T10:16:07Z
Area
SU.WINDOWS.NT.PROG
From: "Александр Никоноров" <nikonorov@agrisovgaz.ru>

Hi All,

Клиентская программа (winNT/win9x/win2k) преобразует текст из текущей
кодировки (ascii) в ebcdic (1025) и передает их серверу.

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

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

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

Удачи,
Александр.

--- ifmail v.2.15
 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2)