`

由DB2的CODEPAGE引起的中文乱码问题

阅读更多

问题是这样的,需要往一个CODEPAGE为819格式的DB2数据库中插入中文,在创建数据库的时候已经制定了CODEPAGE:

db2 create db TESTDB USING CODESET ISO8859-1 TERRITORY US COLLATE USING SYSTEM PAGESIZE 4096;

 

数据库脚本SQL文件是用UTF8编码的格式存贮的,但是插入数据库之后发现全部中文部分都是空白,(注意不是乱码),之前有遇到过中文乱码问题,但是这种空白的问题还是头次遇到,中间也尝试了google的各种结果,均没有结果。

 

后来在一位高人的指导下,被提醒查一下数据库instance的CODEPAGE,果然后来一查该实例没有设置CODEPAGE这个变量,在将该实例CODEPAGE设为819之后,中文字符变白的问题就解决了。

 

db2set DB2CODEPAGE=819
 
分享到:
评论

相关推荐

    DB2乱码解决方法大全

    1. **修改DB2配置**:进入DB2的配置工具,修改数据库配置参数`DB2CODEPAGE`,使其匹配中文字符集,例如设置为1386(GBK)或1392(UTF-8)。 2. **系统环境变量设置**:设置系统环境变量`DB2CODEPAGE`和`LANG`,确保...

    flask_sqlachemy连接db2,插入中文乱码,问题解决

    ### Flask-SQLAlchemy 连接 DB2 插入中文乱码问题分析与解决方案 #### 一、问题背景 在使用Python进行Web应用开发时,Flask框架因其轻量级、易扩展等特点受到开发者青睐。Flask-SQLAlchemy作为Flask框架下的ORM...

    DB2数据库控制中心乱码问题解决方法

    DB2数据库控制中心乱码问题解决方法集合 在英文操作系统上,经常会出现DB2数据库控制中心乱码现象。 第1种方法: 把D:\Program Files\IBM\SQLLIB\java\jdk\jre\lib\font.properties.zh中的filename.SimSun=SimSun...

    DB2CODE返回码

    在IBM DATABASE 2 Universal Database Server for OS/390 and z/OS(简称DB2 for OS/390 and z/OS)中,DB2CODE返回码是系统处理过程中产生的各种状态码或错误码,用于帮助用户理解操作的结果及可能遇到的问题。...

    DB2_CODE_STATE.docx

    在处理 DB2 数据库时,我们可能会遇到各种错误信息,这些错误信息通常由 `sqlcode` 和 `sqlstate` 进行标识,它们提供了关于错误性质和严重性的详细信息。 `sqlcode` 是一个整数值,它直接反映了错误的类型。例如,...

    db2code.zip

    《DB2Code.zip:数据库驱动的代码生成框架详解》 DB2Code.zip 是一个工具包,专注于通过读取数据库信息自动生成相应的Java实体类(Entity)、数据访问对象(DAO)、服务层(Service)以及控制器(Controller)代码...

    db2中文支持的字符

    ### DB2中文支持的字符 #### 背景与概述 DB2是IBM公司开发的一款关系型数据库管理系统,被广泛应用于各种操作系统环境如Linux、UNIX和Windows等。随着全球化的发展,支持多语言尤其是中文成为了必不可少的功能之一...

    DB2-ErrorCode解释大全

    在不同版本的DB2之间进行数据交换时,可能会遇到字符集不兼容的问题。解决方法包括调整字符集配置或使用显式的字符集转换。 #### 六、存储过程与函数错误 **SQLCODE:** +462 **SQLSTATE:** 01Hxx **说明:** 由...

    DB2_v105 官方中文参考手册(1)

    DB2_v105 官方中文参考手册(1) 是一套全面的文档集合,针对IBM的DB2数据库管理系统V10.5版本,提供了详尽的中文解释和指南。这套文档是IBM官方发布的,因此具有权威性和准确性,是开发者、数据库管理员(DBA)和技术...

    mysql中文乱码解决

    然而,在不同的服务器环境或MySQL版本之间迁移数据库时,常常会遇到中文乱码的问题。这种情况通常发生在从旧版本的MySQL(如4.x)迁移到新版本(如5.x)时。旧版本的MySQL对字符集的支持相对简单,而新版本引入了更...

    DB2官方中文参考手册1

    "DB2官方中文参考手册1"提供了DB2 v10版本的详细文档,涵盖了多个主题,帮助用户深入理解和操作DB2系统。以下是根据压缩包中文件名称所对应的各个手册的主要内容概览: 1. **DB2Connect-db2c0c1010.pdf** - 这份...

    DB2_V95中文官方文档

    "DB2_V95中文官方文档"是一套完整的中文版DB2 V9.5版本的学习资料,对于那些英语阅读困难或者在寻找官方文档时遇到困扰的用户来说,这是一个非常宝贵的资源。 1. **DB2MessageRefVol2-db2m2c950.pdf**:这份文档...

    Toad for DB2解决方案(中文)

    ### Toad for DB2 解决方案知识点解析 #### 一、Toad for DB2 概述 Toad for DB2 是一款专为DB2数据库设计的高效开发与管理工具,适用于DBA(数据库管理员)及开发人员。该工具集成了模式浏览、SQL编程、调试、DBA...

    DB2应用经验和DB2基本问题总结

    ### DB2应用经验和DB2基本问题总结 #### DB2常用命令及操作详解 根据所提供的文件内容,我们将深入探讨DB2数据库管理系统中的一些基础且实用的操作命令,并对其应用场景进行详细解析。 **1. 启动与停止数据库** ...

    DB2数据库CODE码

    ### DB2数据库CODE码解析:理解SQLCode的重要性 在DB2数据库管理中,SQLCode扮演着至关重要的角色,它是DB2处理SQL语句后返回的一个整数值,用于指示SQL语句执行的结果。SQLCode可以是正值、零或负值,分别表示警告...

    DB2 11.5版本 jdbc db2jcc db2jcc4驱动

    5. **db2dbgm.jar**:可能涉及到DB2的调试工具或功能,帮助开发者诊断和解决数据库问题。 6. **db2ext.jar**:扩展库,可能包含了额外的功能或对特定数据库特性的支持。 7. **db2qgjdbc.jar**:与db2qgjava.jar...

    DB2 常用技术参考.doc

    在Windows环境下,若遇到显示乱码问题,可以通过设置DB2的环境变量`DB2CODEPAGE`来解决。例如,设置为1208以支持UTF-8编码。同时,也需要在注册表中添加相应的键值。对于GB18030简体中文字符集的支持,需要通过修改...

    db2常见问题分析

    ### DB2 常见问题分析 #### 一、DB2 故障诊断与日志收集 当 DB2 数据库主机遇到重大故障时,我们可以通过 `db2support` 工具来快速收集数据库的诊断日志数据。这些数据对于后续的问题定位至关重要。 - **在可以...

    db2v9 中文参考资料

    "db2v9 中文参考资料"提供了一系列的中文文档,涵盖了DB2的基础到高级应用,旨在帮助用户更好地理解和操作DB2 V9版本。以下是这些文档中可能包含的关键知识点: 1. **DB2快速入门**:这部分内容通常会介绍DB2的基本...

    IBM db2锁的问题

    db2锁的问题db2锁的问题db2锁的问题db2锁的问题db2锁的问题db2锁的问题

Global site tag (gtag.js) - Google Analytics