Документация MySQL

28.01.2008

Снабдить MySQL новым набором символов можно следующим образом.
Определите, является ли новый набор символов простым или сложным. Если для
работы с этим набором никаких специальных процедур обработки строк и
поддержки многобайтовых символов не требуется, он является простым. Если
вышеперечисленные возможности необходимы, этот набор символов относится к
сложным.
Например, наборы
- простые, а
- сложные.
Для всех приведенных ниже примеров предполагается, что используемый набор
символов называется
.
и присвойте
этому набору символов уникальный номер.
'sql/share/charsets/MYSET.conf'
. (в качестве основы можно
использовать файл
'sql/share/charsets/latin1.conf'
). Правила составления
этого файла очень просты:
Комментарием считается целая строка, начинающаяся с символа
.
Слова разделяются любым количеством непечатаемых символов.
При определении набора символов каждое слово должно представлять собой
число в шестнадцатеричной системе счисления.
Массив ctype занимает первых 257 слов. За ним следуют массивы
,
, каждый из которых занимает 256 слов.
See section .
'configure.in'
.
Перенастройте, перекомпилируйте и протестируйте систему.
Создайте файл strings/ctype-MYSET.c в исходном дистрибутиве MySQL.
Вставьте имя MYSET в конец файла sql/share/charsets/Index и присвойте
этому набору символов уникальный номер.
Просмотрите один из существующих файлов ctype-*.c
(например strings/ctype-big5.c) и узнайте, что нужно определить. Не
забывайте, что имена массивов в вашем файле должны быть похожи на
следующие: ctype_MYSET, to_lower_MYSET и т.п. Эти имена соответствуют
именам массивов из простого набора символов (see section
).
/*
этот комментарий разбирается configure для создания ctype.c,
поэтому не меняйте его, если не уверены в правильности своих действий.
*
.configure. number_MYSET=MYNUMBER
.configure. strxfrm_multiply_MYSET=N
.configure. mbmaxlen_MYSET=N
*/
Программа configure использует этот комментарий для линкования набора
символов с библиотекой MySQL. Значение строк strxfrm_multiply и mbmaxlen
будет разъяснено ниже. Использовать их нужно только в том случае, если вам
нужны функции для сортировки строк или работы с многобайтовыми наборами
символов соответственно.
See section .
'configure.in'
.
Перенастройте, перекомпилируйте и протестируйте систему.
.
Если вы хотите, чтобы ваш набор символов был включен в комплект поставки
MySQL, вышлите патч с ним по адресу
.

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Рубрики: Без рубрики |

Оставить комментарий

Заметьте: Включена проверка комментариев. Нет смысла повторно отправлять комментарий.