db2v9.7控制中心部分表的中文注释乱码

windows2003 64位操作系统,数据库使用的是db2 v9.7 enterprise fixpack 2,现在控制中心的注释部分是乱码,请大家帮帮忙看怎么解决。


C:Documents and SettingsAdministrator>db2set -all
[e] DB2PATH=D:Program FilesIBMSQLLIB
DB2ACCOUNTNAME=SCDMTM-DB3db2admin
[i] DB2INSTOWNER=SCDMTM-DB3
[i] DB2PORTRANGE=60000:60003
[i] DB2INSTPROF=C:DOCUMENTS AND SETTINGSALL USERSAPPLICATION DATAIBMDB2DB2COPY1
[i] DB2COMM=TCPIP
[g] DB2_EXTSECURITY=YES
[g] DB2SYSTEM=SCDMTM-DB3
[g] DB2PATH=D:Program FilesIBMSQLLIB
[g] DB2INSTDEF=DB2
[g] DB2CLIINIPATH=D:Program FilesIBMSQLLIB
[g] DB2ADMINSERVER=DB2DAS00

数据库代码集:
       数据库 evoice 的数据库配置
数据库配置发行版级别                                    = 0x0c00
数据库发行版级别                                        = 0x0c00
数据库地域                                              = zh_cn
数据库代码页                                            = 1208
数据库代码集                                            = utf-8
数据库国家/地区代码                                    = 86
数据库整理顺序                                          = IDENTITY
备用整理顺序                              (ALT_COLLATE) =
数字兼容性                                              = OFF
Varchar2 兼容性                                         = OFF
数据库页大小                                            = 4096
[/i][/i][/i][/i]
参与10

9同行回答

huangdkhuangdk数据库架构师IBM
COMMENT ON TABLE EMPLOYEE     IS '重新设置'显示全部
COMMENT ON TABLE EMPLOYEE
     IS '重新设置'收起
IT咨询服务 · 2011-07-14
浏览783
liuyunanliuyunan系统分析师aviva-cofco.,LTD
据系统上线的同事讲当时客户端的字符集是GBK,貌似就是这个问题引起。现在要消除这些乱码估计只能重建表的注释了吧?显示全部
据系统上线的同事讲当时客户端的字符集是GBK,貌似就是这个问题引起。现在要消除这些乱码估计只能重建表的注释了吧?收起
保险 · 2011-07-14
浏览853
liuyunanliuyunan系统分析师aviva-cofco.,LTD
设置上合适的值吧。1386啥的huangdk 发表于 2011-7-14 14:56 thanks for your reply.    1208和1386都设置过,并重启数据库,问题依旧。我就直接把DB2CODEPAGE设置为空了。难道这些乱码的注释都需要重新去设置?COMMENT ON TABLE APADMIN.TABNAME IS '测试' &...显示全部
设置上合适的值吧。1386啥的
huangdk 发表于 2011-7-14 14:56

thanks for your reply.

    1208和1386都设置过,并重启数据库,问题依旧。
我就直接把DB2CODEPAGE设置为空了。

难道这些乱码的注释都需要重新去设置?

COMMENT ON TABLE APADMIN.TABNAME IS '测试'  ???收起
保险 · 2011-07-14
浏览829
huangdkhuangdk数据库架构师IBM
db2codepage为空db2set db2codepage=liuyunan 发表于 2011-7-14 14:44     设置上合适的值吧。1386啥的显示全部
db2codepage为空
db2set db2codepage=
liuyunan 发表于 2011-7-14 14:44



    设置上合适的值吧。1386啥的收起
IT咨询服务 · 2011-07-14
浏览775
liuyunanliuyunan系统分析师aviva-cofco.,LTD
db2codepage为空db2set db2codepage=显示全部
db2codepage为空
db2set db2codepage=收起
保险 · 2011-07-14
浏览865
huangdkhuangdk数据库架构师IBM
不同的客户端建的表吧?检查一下db2codepage显示全部
不同的客户端建的表吧?
检查一下db2codepage收起
IT咨询服务 · 2011-07-14
浏览779
liuyunanliuyunan系统分析师aviva-cofco.,LTD
回复 2# weiruan85     是表的注释有部分显示是乱码,有部分中文是正常的显示全部
回复 2# weiruan85


    是表的注释有部分显示是乱码,有部分中文是正常的收起
保险 · 2011-07-14
浏览817
weiruan85weiruan85数据库管理员ibm
http://www.itpub.net/redirect.ph ... 85&goto=nextoldset#修改下DB2文件:"\java\java12\jdk\jre\lib\font.properties.zh"将"filename.\u5b8b\u4f53=simsun.ttf" 替换为 "filename.\u5b8b\u4f53=simsun.ttc" 。是指DB2的安装目录,如C:\Program Files\SQLLIB 。hopefully ...显示全部
http://www.itpub.net/redirect.ph ... 85&goto=nextoldset#
修改下DB2文件:
"\java\java12\jdk\jre\lib\font.properties.zh"
将"filename.\u5b8b\u4f53=simsun.ttf" 替换为 "filename.\u5b8b\u4f53=simsun.ttc" 。
是指DB2的安装目录,如C:\Program Files\SQLLIB 。


hopefully , it can help you收起
政府机关 · 2011-07-13
浏览805
huangdkhuangdk数据库架构师IBM
当时建那个表的时候,db2codepage是什么呢?还有$LANG,都有关系到当时是不是转码。乱码,是当时转码的字符码,存进数据库以后,而你目前的db2codepage又无法转码回来。所以,就乱了显示全部
当时建那个表的时候,db2codepage是什么呢?还有$LANG,都有关系到当时是不是转码。乱码,是当时转码的字符码,存进数据库以后,而你目前的db2codepage又无法转码回来。所以,就乱了收起
IT咨询服务 · 2011-07-13
浏览763

提问者

liuyunan
系统分析师aviva-cofco.,LTD

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2011-07-13
  • 关注会员:1 人
  • 问题浏览:6455
  • 最近回答:2011-07-14
  • X社区推广