|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Lev Serebryakov 2:5030/661.1 09 Feb 2008 20:11:40 To : Andriy Gapon Subject : Locale ru_RU.UTF-8 under FreeBSD - how? -------------------------------------------------------------------------------- 09 Feb 08 17:50, you wrote to Eugene Grosbein: AG> А что такое wide chars ? :-) Это когда на любой символ несколько но на любой -- одно и то же число байт. UTF-32, UCS-2, UCS-4, некоторые китайские и японские. В противовес multibyte chars, где число байт на символ -- переменное. UTF-8, UTF-16, остальные китайские и японские. Разница очевидна -- в случае wide char не надо для работы с символами видеть весь поток текста, для multibyte char -- надо. AG> Многобайтная кодировка - это кодировка, в которой (сюрприз, сюрприз) AG> для кодирования символа может использоваться больше 1-го байта. Т.е. AG> ASCII, KOI8-*, windows-125X, ISO8859-X - однобайтные; UTF-8, UTF-16 - AG> многобайтные (причем в UTF-8 количество байтов на символ AG> является переменным). В UTF-16 тоже. Потому что полный codepace UNICDOE -- 32 бита, и UTF-16 точно так же кодирует старшие символы несколькими словами (двухбайтовыми), как UTF-8. // Lev --- GoldED+/W32 1.1.4.7 * Origin: Cave of Black Lion (2:5030/661.1) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/328447add14d.html, оценка из 5, голосов 10
|