diff options
author | bk@work.mysql.com <> | 2000-07-31 21:29:14 +0200 |
---|---|---|
committer | bk@work.mysql.com <> | 2000-07-31 21:29:14 +0200 |
commit | f4c589ff6c653d1d2a09c26e46ead3c8a15655d8 (patch) | |
tree | d253a359142dfc1ed247d5d4365d86972ea31109 /sql/share/charsets/README | |
parent | 7eec25e393727b16bb916b50d82b0aa3084e065c (diff) | |
download | mariadb-git-f4c589ff6c653d1d2a09c26e46ead3c8a15655d8.tar.gz |
Import changeset
Diffstat (limited to 'sql/share/charsets/README')
-rw-r--r-- | sql/share/charsets/README | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/sql/share/charsets/README b/sql/share/charsets/README new file mode 100644 index 00000000000..80da6ba9665 --- /dev/null +++ b/sql/share/charsets/README @@ -0,0 +1,43 @@ +This directory holds configuration files which allow MySQL to work with +different character sets. It contains: + +*.conf + Each conf file contains four tables which describe character types, + lower- and upper-case equivalencies and sorting orders for the + character values in the set. + +Index + The Index file lists all of the available charset configurations. + + THE ORDER OF THE CHARACTER SETS IN THIS FILE IS SIGNIFICANT. + The first character set is number 1, the second is number 2, etc. The + number is stored IN THE DATABASE TABLE FILES and must not be changed. + Always add new character sets to the end of the list, so that the + numbers of the other character sets will not be changed. + +Compiled in or configuration file? + When should a character set be compiled in to MySQL's string library + (libmystrings), and when should it be placed in a configuration + file? + + If the character set requires the strcoll functions or is a + multi-byte character set, it MUST be compiled in to the string + library. If it does not require these functions, it should be + placed in a configuration file. + + If the character set uses any one of the strcoll functions, it + must define all of them. Likewise, if the set uses one of the + multi-byte functions, it must define them all. See the manual for + more information on how to add a complex character set to MySQL. + +Syntax of configuration files + The syntax is very simple. Comments start with a '#' character and + proceed to the end of the line. Words are separated by arbitrary + amounts of whitespace. + + For the character set configuration files, every word must be a + number in hexadecimal format. The ctype array takes up the first + 257 words; the to_lower, to_upper and sort_order arrays take up 256 + words each after that. + + The Index file is simply a list of the available character sets. |