Index SiteMap Portfolio

Назад

янв
23

Юникод перед моими глазами

Несколько моих хаотических, малосвязанных мыслей, по поводу кодировки юникод :)

Юникод (он же Unicode и Уникод) – стандарт, который организовал возможность представить знаки практически всех письменных языков (цитата из статьи о Юникоде)

Кому нужен юникод?

Поскольку мы работаем для Интернета (точнее, для денег, но все же в Интернете), то единственным побуждением для перехода на юникод, может послужить разработка мультиязычных сервисов или порталов (это мое мнение). Сайт, в мета тегах которого будет вписана кодировка UTF-8, сможет показывать на одной и той же странице тексты различных языков без каракулевых проблем. Пример от помощи Google. Справа вверху выпадающий список языков, где вполне прилично уживаются такие языки, как английский, русский, испанский, турецкий, немецкий, французский… Любителям AJAX фокусов также нужно иметь некоторое представление о юникоде.

Сложности Юникода.

Есть и недостатки для таблиц юникода (к которым, пожалуй, не стоит относить проблемы типа: тексты на китайском, японском (они нас не трогают и их лучше держаться стороной)… Отсутствие букв церковнославянского языка…) Я (пхп-работник), выделил бы следующие проблемы при работе с Unicode:
  1. Очень часто, приходится сильно извращаться, чтобы сделать задачи, которые требуют применения регулярных выражений в PHP (обещают все починить в шестой версии :)) либо обычных строковых функций.
  2. PHP функции, обрабатывающие XML документы работают с оными (документами), с учетом того, что они (документы) представлены в юникоде (US-ASCII и ISO-8859-1 не считается).
  3. Однозначно, нужно побольше соображения для работы с символами юникода, чем с обычной cp1251 кодировкой :)
Остальные минусы, как я считаю, нас не должны касаться. Поэтому, если решаются вышеупомянутые задачи, то придется учиться и извращаться :)

Таблицы для преобразования юникода.

Хорошую работу проделали люди, собравшие такие таблицы символов юникода для различных кодировок. Наша родная кодировка cp1251 находится в каталоге /Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/
Красивые таблички в pdf файлах есть на этой странице.

PHP класс для работы с юникодом.

Александр Минковский написал в 2004 году класс, который работает с вышеупомянутыми таблицами. С моим небольшим переводом примера использования этот класс можно скачать, вроде как бесплатно.

Непонятно?

  1. Официальные документы о Юникоде
  2. Юникод в википедии

Добавить в закладки на google.com Добавить в закладки на bobrdobr.ru Добавить в закладки на del.icio.us Добавить в закладки на technorati.com Добавить в закладки на linkstore.ru Добавить в закладки на news2.ru Добавить в закладки на rumarkz.ru Добавить в закладки на memori.ru Добавить в закладки на moemesto.ru

Ваше мнение

* Имя:
* E-mail:
*Этот адрес не публикуется. Для общих контаков оставляйте адрес в комментарии.
Сайт/Блог:
Примечание. Комментарии находятся в теге <noindex>, что значит: смысла срать здесь нет.
Добавить в закладки на google.com Добавить в закладки на bobrdobr.ru Добавить в закладки на del.icio.us Добавить в закладки на technorati.com Добавить в закладки на linkstore.ru Добавить в закладки на rumarkz.ru Добавить в закладки на memori.ru Добавить в закладки на moemesto.ru

 Бесплатно

Читать мою ленту
Получать RSS-ленту на почту



Хостинг предоставлен компанией
TutHost.com