|
MySQL.RU - Webboard
Вернуться
Проблема языковых культур UNICODE (Nick) 26/05/2006 - 12:40:11
Re: Проблема языковых культур UNICODE (Dinky) 26/05/2006 - 19:30:51
Re: Проблема языковых культур и UNICODE (Nick) 29/05/2006 - 13:26:00
Re: Проблема языковых культур и UNICODE (Dinky) 29/05/2006 - 17:35:11
From: Nick - 26/05/2006 - 12:40:11
Subject:Проблема языковых культур UNICODE
-----------------
Пишу мультиязыковую базу на MySQL 5.* и мультиязыковой интерфейс к ней. Сразу обнаружились непонятки.
1) Как соотносится двухбайтовый идентификатор "языковой культуры" в UNICODE с кодировкой/COLLATION в MySQL?
2) Одинаковыми или различными будут строки из разных культур одной языковой группы в таблице MySQL UTF8
Например: Испанский язык в UNICODE представлен одним некультурным и девятнадцатью культурными диалектами. Одно и тоже слово в разных культурах одной группы может выглядеть одинаково, но кодироваться по разному...
Как в MySQL реализовать контекстный поиск, когда контекст задан в одной культуре, а результат требуется из другой культуры одной языковой группы?
Т.е. как найти все тождественные реализации слова в разных диалектах?
3) Где найти популярное, но полное описание принципа кодирования текста в UNICODE. Именно, непонятно как соотносится 1-байтовое кодирование номера языка, в 2-байтовом коде национального языка и 2-байтовый идентификатор того-же нац-языка в UNICODE?
По идее, для UNICODE требуется 2 байта на номер языка и X байт на номер символа в пределах языка. Для русского 1, для китайского 3
Но на самом деле в UTF8 мы видим совсем другую картину.
1 байт - номер языка и X байт номер символа.
Непонятненько.
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
28331
|
|