top
Loading...
10.9.國家特有字符集
10.9. 國家特有字符集
ANSI SQL定義了NCHAR或者NATIONAL CHAR作為一個方法來指示CHAR類型的列應該使用某些預定義的字符集。MySQL5.1使用utf8作為預定義的字符集。例如,這些列類型聲明是等價的:
CHAR(10) CHARACTER SET utf8
NATIONAL CHARACTER(10)
NCHAR(10)

下面同樣:

VARCHAR(10) CHARACTER SET utf8
NATIONAL VARCHAR(10)
NCHAR VARCHAR(10)
NATIONAL CHARACTER VARYING(10)
NATIONAL CHAR VARYING(10)

你能夠使用N'literal'來創建一個使用國家特有字符集的字符串。這兩個語句是等價的:

SELECT N'some text';
SELECT _utf8'some text';

關于MySQL4.1以前的版本到5.1版本字符集升級的信息,請參見MySQL4.1參考手冊

作者:mysql.com
來源:http://dev.mysql.com/doc/refman/5.1/zh/charset.html
北斗有巢氏 有巢氏北斗