Кодировка
- 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)