3.
在确定如何设置服务器处理语言环境的数据库信息时,数据库服务器使用
DB_LOCALE
。
4.
在客户机应用程序尝试打开数据库时,数据库服务器将客户机应用程序传递的
DB_LOCALE
环境变量的值与数据库中存储的数据库语言环境进行比较。
5.
当数据库服务器存取与语言环境相关的数据类型的列时,数据库服务器使用
DB_LOCALE
指定的语言环境。
6.
当数据库服务器创建新数据库时,它将检查数据库语言环境(
DB_LOCALE
),以确
定如何在数据库的系统目录中存储字符信息。此信息包括诸如如何处理正则表达
式、比较字符串以及确保代码集的正确使用的操作。
所以如果我们的数据库需要支持中文字符,我们必须在建库的时候必须将该变量设置
为
zh_CN.utf8
或
zh_cn.GB18030-2000
。否则如果按照
en_us.8859-1
进行建库
后,在插入中午字符后将会变成乱码。以下是字符集名称及编码对照表
字符集名称 编码
8859-1 819
gb 57357
GB2312-80 57357
u#8 57372
big5 57352
GB18030-2000 5488
字符集名称及编码对照表
GL_USEGLU
含义:
如果想使
NCHAR
和
NVARCHAR
数据类型的字段内的数据支持
unicode
,则必须对
GL_USEGLU
环境变量进行使用设置
所以如果我们的数据库不仅需要支持中文,还需要支持生僻字符,则必须在建库前开
启此变量
评论