db2 字符集设置

时间:2022-10-03 15:57:33
--字符集设置
在DB2中,字符集主要为三个部分,分别是:操作系统、实例(客户端)、数据库等;
其中操作系统、实例(客户端)两个级别的可以根据需要进行自定义修改;
数据库级别的只能在创建数据库时指定。
1、操作系统字符集
通过export LANG进行字符集的设置
export LANG=en_US.UTF-8 #utf8字符集
export LANG=zh_CN --gbk字符集

2、客户端字符集
查看客户端字符集
db2set -all --查看db2codepage的值
[db2iadm@Linux ~]$ db2set -all
[i] DB2COMM=tcpip
[i] DB2CODEPAGE=1208
[g] DB2FCMCOMM=TCPIP6
[g] DB2SYSTEM=localhost.localdomain
[g] DB2INSTDEF=db2iadm
设置客户端字符集
db2set db2codepage=1208 --utf8字符集
db2set db2codepage=1386 --gbk字符集

3、数据库字符集
示例:创建utf8字符集数据库
db2 "CREATE DATABASE databasename USING CODESET UTF-8 TERRITORY CN"
注意:数据库字符集创建后不能修改,务必注意