修改DB2客户段的字符页代码

使用从命令行客户段使用 connect to 连接数据库时,有如下错误提示:

SQL0332N  没有从源代码页 "819" 至目标代码页 "1386" 的转换。原因码是 "1"。

错误原因是数据库使用的字符代码页与客户端的不同,服务器应该装的英文版代码页为819,而客户端为中文版,字符代码页(字符集)为1386(1386是中文系统中的DB2默认的代码页)。连接时服务器端向客户端返回值,需要进行转码,此时发生错误。

 

解决办法:

调整客户端的代码页

db2set db2codepage=819
db2 terminate
db2 start

 

错误提示的意思是说连接的数据库使用的代码页设置(819)与本地客户端设置的代码页(1386)之间无法进行双向转换,即无法将GBK 编码的字符转换为ISO-8859-1字符。

如果数据库是UTF-8 encoded,本地客户端的代码页是1386,则可以正常连接,不存在此问题。

 

注意:客户端只能有一个代码页。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值