问题描述:
=>create dababase test using codeset GBK territory CN
=>connect to test
=>SQL0332N Character conversion from the source code page "1386" to the target code page "819" is not supported. SQLSTATE=57017
问题原因:
上边的错误则说明server端的字符集是1386的,而客户端的字符集是819(is08859-1)的,db2不能server端1386的字符集转化为client端819的字符集。
解决方法:
解决这个问题的思想是将client端的字符集改为与server端兼容的:
=>db2set db2codepage=819
=>db2 terminate
=>db2stop force
=>db2start
相关知识:
三个层次的字符集:在DB2数据库中,与字符集相关的问题主要有三个层次的字符集的设置,其中系统级别和实例级别的字符集可以根据需求进行修改,而数据库级别的数据集则必须在建库时确定。
(1)操作系统 Locale:系统级别的代码页设置,决定应用程序的默认代码页;
假如大家希望将 OS Locale 设置为中文,可以考虑下面的方法:
UNIX:大家可以通过 export LANG=”zh_CN” 命令修改当前的 Locale 到中文;
Windows:在“开始->设置->控制面板->区域选项”中进行对系统的语言设置进行选择;
(2)DB2CODEPAGE:DB2 实例级别的代码页设置,它会影响DB2相关应用程序对代码页转换时做出代码页判定。
大家可以通过 db2set DB2CODEPAEG= 命令将 DB2CODEPAGE 设置为你需要的字符集。
(3)DATABASE CODEPAGE:DB2 数据库级别的代码页设置;必须在建库时进行设置。
大家在创建数据库时必须指定需要的代码页:
db2 "CREATE DATABASE dbname USING CODESET UTF-8 TERRITORY CN"
注释:这条语句可用于创建指定区域为中国(CN)的 Unicode 数据库。
当客户端连接到数据库的时候,他们的字符集要相互兼容,否则就会报下边类似的错误:
=> db2 connect to test
=> SQL0332N Character conversion from the source code page "1386" to the target
code page "819" is not supported. SQLSTATE=57017
相关推荐
java 连接sqlserver使用的java-sqlserver-connect.jar包。 java连接sqlserver使用的jar包,包含jre7、jre8两种使用 sqlserver.ja
搞这个jquery mobile定位 总的算来也花了我半个月时间了 但现在还是只能在android上才能够精确定位 如果只是jmobile定位 把www文件夹下面的文件放到哪个项目上都可以 没办法 能力有限啊 项目是android+phonegap+...
默认情况下,在WebOS上实施SSAP的服务器会阻止Web原始源访问其WebSocket。 但是,也有例外,允许通过chrome扩展名和file:// origins进行通信。 file://和data: origins都以Origin: null呈现给远程服务器。 我们使用...
KDE Connect浏览器扩展 一个Chrome(和兼容)浏览器扩展程序,可通过浏览器操作或上下文菜单将页面和内容从浏览器发送到已连接的KDE Connect设备。 更新:从v0.1.0开始,浏览器扩展程序和安装程序现在还 ...
ubuntu18.10(linux)下安装google浏览器,用apt-get安装总是出现connnect timeout,需要手动下载,官网下载太慢
Connnect 连接,Disconnect 断开连接,Clear Output 清空终端显示 Send 发送指令 下方按钮为 Shell 指令,参考嵌入式程序 Shell PS: 回传数据与普通数据共用串口通道,在使用普通串口时,可能会与回传数据混杂。 ...
重载CSocket写的GUI版的Telnet,有accept,receive,close,connnect等消息的处理和显示。还用到了CRichEditCtrl,接收、发送和系统消息用不同的颜色显示。还设定了Ctrl+Enter做为发送的快捷键。程序的功能分为监听、...
详细解释F5负载均衡设备上实现One Connnect的原理,如何实现Client端和Server端的连接聚合。
设备可通过MQTT connnect报文进行登录,connect报文中三要素填写方法如下: 参数 是否必须 参数说明 clientId 是 设备名称 username 是 平台分配的产品ID password 是 填写经过 key 计算的 token
SMCLinux版EZ Connnect AP /桥实用程序(命令行和GTK +前端)。
诀窍connnect伽纳彻容器松露一个位于松露config.js:networks.dev.host =伽纳彻,允许使用伽纳彻一个松露容器(花那么多时间来找到这个XD,非常感谢)。 Linter:solhint Formatter:更漂亮的Husky:在提交之前...
AI For Connect 4 Connect 4 AI使用minimax算法和alpha beta修剪来搜索可能的最佳移动。 合并了一个转置表,用于存储以前的计算,并且随着转置表变大,迭代加深用于使AI搜索逐渐加深。 pygame模块用于GUI,在该GUI中...
<END><br>31 , MultiServer.zip This is real simple source code for a Multi-Client server, it allows upto 65535 users to connnect to your server,via winsock control- it can be customised to become ...