|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Сен 30, 2004 00:51:06 Как известно, в Win9x с поддержкой Unicode плохо. Но ведь как же работают китайский, японский, корейский, арабский и т.д. Windows 95, 98, Me? Что-то в сети ничего нет толком по этому вопросу. Например, как CreateFile создает файлы с символами этих языков, как SetWindowText, GetWindowText работают. Ведь в Win9x все это ANSI функции. |
|
|
Дата: Сен 30, 2004 01:06:51 > Но ведь как же работают китайский, японский, корейский, арабский и т.д. Windows 95, 98, Me? Я подозреваю что так же как и русский ;-) |
|
|
Дата: Сен 30, 2004 01:16:47 Как известно, в Win9x с поддержкой Unicode плохо А что, кодовые страницы кто-то отменил? |
|
|
Дата: Сен 30, 2004 09:53:52 В 98-м 5 кодовых страниц ( тайский есть) и все функции ANSI продублированы соответствующими WIDE . |
|
|
Дата: Сен 30, 2004 16:12:05 Как известно, в Win9x с поддержкой Unicode плохо. Но ведь как же работают китайский, японский, корейский, арабский и т.д. Windows 95, 98, Me? Что-то в сети ничего нет толком по этому вопросу. Например, как CreateFile создает файлы с символами этих языков, как SetWindowText, GetWindowText работают. Ведь в Win9x все это ANSI функции. У всех этих языков есть ANSI кодировки, просто они мультибайтовые. Вот к примеру японская ShiftJIS (932): http://www.microsoft.com/globaldev/reference/dbcs/932.htm Если очередной байт строки находится в диапазоне 0x81-0x9F или 0xE0-0xFC (lead byte - ведущий байт), то за ним следует ещё один байт, "вторая половина" символа (trail byte - хвостовой байт). Похожий принцип применяется и в UTF-8, только там хвостовых байтов может быть больше одного (до пяти). |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.135 |