40 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| This directory holds configuration files that enable MySQL to work with
 | |
| different character sets.  It contains:
 | |
| 
 | |
| charset_name.xml
 | |
|     Each charset_name.xml file contains information for a simple character
 | |
|     set.  The information in the file describes character types,
 | |
|     lower- and upper-case equivalencies and sorting orders for the
 | |
|     character values in the set.
 | |
| 
 | |
| Index.xml
 | |
|     The Index.xml file lists all of the available charset configurations,
 | |
|     including collations.
 | |
| 
 | |
|     Each collation must have a unique number.  The number is stored
 | |
|     IN THE DATABASE TABLE FILES and must not be changed.
 | |
| 
 | |
|     The max-id attribute of the <charsets> element must be set to
 | |
|     the largest collation number.
 | |
| 
 | |
| 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 charset_name.xml
 | |
|     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 charset_name.xml 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.  Words in <map> array elements are
 | |
|     separated by arbitrary amounts of whitespace. Each word must be a
 | |
|     number in hexadecimal format.  The ctype array has 257 words; the
 | |
|     other arrays (lower, upper, etc.) take up 256 words each after that.
 |