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