初次接触达梦,记录一些小知识。
达梦数据库采用的字符集是在初始化数据库时指定的,属于全局性的参数,后续不能更改。
其支持的字符集选项有:
0表示GB18030,1表示UTF-8,2代表韩文字符集ENU-KR,默认为0。
可以在初始化数据库的时候通过CHARSET或UNICODE_FLAG指定字符集。
示例:
dminit path=/home/dmdba/dmdata UNICODE_FLAG=1
如果是重建数据库,需要先把数据库服务停掉。
查看当前数据库字符集:
select SF_GET_UNICODE_FLAG();
或者
select UNICODE();
注意:不同编码方式表达同一个字符所占用的字节数是不同的,比如utf8一个汉字占用三个字节,gb18030一个汉字占用两个字节。