CodePage table

本文详细列举了各种字符集编码标准,包括IBM Code Page系列、Windows、Macintosh平台的编码,以及ISO、Unicode等通用标准。适合开发者查阅不同场景下的字符集使用情况。


37     IBM037     IBM EBCDIC (US-Canada)    
437     IBM437     OEM United States    
500     IBM500     IBM EBCDIC (International)    
708     ASMO-708     Arabic (ASMO 708)    
720     DOS-720     Arabic (DOS)    
737     ibm737     Greek (DOS)    
775     ibm775     Baltic (DOS)    
850     ibm850     Western European (DOS)    
852     ibm852     Central European (DOS)    
855     IBM855     OEM Cyrillic    
857     ibm857     Turkish (DOS)    
858     IBM00858     OEM Multilingual Latin I    
860     IBM860     Portuguese (DOS)    
861     ibm861     Icelandic (DOS)    
862     DOS-862     Hebrew (DOS)    
863     IBM863     French Canadian (DOS)    
864     IBM864     Arabic (864)    
865     IBM865     Nordic (DOS)    
866     cp866     Cyrillic (DOS)    
869     ibm869     Greek, Modern (DOS)    
870     IBM870     IBM EBCDIC (Multilingual Latin-2)    
874     windows-874     Thai (Windows)    
875     cp875     IBM EBCDIC (Greek Modern)    
932     shift_jis     Japanese (Shift-JIS)    
936     gb2312     Chinese Simplified (GB2312)     *
949     ks_c_5601-1987     Korean    
950     big5     Chinese Traditional (Big5)    
1026     IBM1026     IBM EBCDIC (Turkish Latin-5)    
1047     IBM01047     IBM Latin-1    
1140     IBM01140     IBM EBCDIC (US-Canada-Euro)    
1141     IBM01141     IBM EBCDIC (Germany-Euro)    
1142     IBM01142     IBM EBCDIC (Denmark-Norway-Euro)    
1143     IBM01143     IBM EBCDIC (Finland-Sweden-Euro)    
1144     IBM01144     IBM EBCDIC (Italy-Euro)    
1145     IBM01145     IBM EBCDIC (Spain-Euro)    
1146     IBM01146     IBM EBCDIC (UK-Euro)    
1147     IBM01147     IBM EBCDIC (France-Euro)    
1148     IBM01148     IBM EBCDIC (International-Euro)    
1149     IBM01149     IBM EBCDIC (Icelandic-Euro)    
1200     utf-16     Unicode     *
1201     unicodeFFFE     Unicode (Big-Endian)     *
1250     windows-1250     Central European (Windows)    
1251     windows-1251     Cyrillic (Windows)    
1252     Windows-1252     Western European (Windows)     *
1253     windows-1253     Greek (Windows)    
1254     windows-1254     Turkish (Windows)    
1255     windows-1255     Hebrew (Windows)    
1256     windows-1256     Arabic (Windows)    
1257     windows-1257     Baltic (Windows)    
1258     windows-1258     Vietnamese (Windows)    
1361     Johab     Korean (Johab)    
10000     macintosh     Western European (Mac)    
10001     x-mac-japanese     Japanese (Mac)    
10002     x-mac-chinesetrad     Chinese Traditional (Mac)    
10003     x-mac-korean     Korean (Mac)     *
10004     x-mac-arabic     Arabic (Mac)    
10005     x-mac-hebrew     Hebrew (Mac)    
10006     x-mac-greek     Greek (Mac)    
10007     x-mac-cyrillic     Cyrillic (Mac)    
10008     x-mac-chinesesimp     Chinese Simplified (Mac)     *
10010     x-mac-romanian     Romanian (Mac)    
10017     x-mac-ukrainian     Ukrainian (Mac)    
10021     x-mac-thai     Thai (Mac)    
10029     x-mac-ce     Central European (Mac)    
10079     x-mac-icelandic     Icelandic (Mac)    
10081     x-mac-turkish     Turkish (Mac)    
10082     x-mac-croatian     Croatian (Mac)    
20000     x-Chinese-CNS     Chinese Traditional (CNS)    
20001     x-cp20001     TCA Taiwan    
20002     x-Chinese-Eten     Chinese Traditional (Eten)    
20003     x-cp20003     IBM5550 Taiwan    
20004     x-cp20004     TeleText Taiwan    
20005     x-cp20005     Wang Taiwan    
20105     x-IA5     Western European (IA5)    
20106     x-IA5-German     German (IA5)    
20107     x-IA5-Swedish     Swedish (IA5)    
20108     x-IA5-Norwegian     Norwegian (IA5)    
20127     us-ascii     US-ASCII     *
20261     x-cp20261     T.61    
20269     x-cp20269     ISO-6937    
20273     IBM273     IBM EBCDIC (Germany)    
20277     IBM277     IBM EBCDIC (Denmark-Norway)    
20278     IBM278     IBM EBCDIC (Finland-Sweden)    
20280     IBM280     IBM EBCDIC (Italy)    
20284     IBM284     IBM EBCDIC (Spain)    
20285     IBM285     IBM EBCDIC (UK)    
20290     IBM290     IBM EBCDIC (Japanese katakana)    
20297     IBM297     IBM EBCDIC (France)    
20420     IBM420     IBM EBCDIC (Arabic)    
20423     IBM423     IBM EBCDIC (Greek)    
20424     IBM424     IBM EBCDIC (Hebrew)    
20833     x-EBCDIC-KoreanExtended     IBM EBCDIC (Korean Extended)    
20838     IBM-Thai     IBM EBCDIC (Thai)    
20866     koi8-r     Cyrillic (KOI8-R)    
20871     IBM871     IBM EBCDIC (Icelandic)    
20880     IBM880     IBM EBCDIC (Cyrillic Russian)    
20905     IBM905     IBM EBCDIC (Turkish)    
20924     IBM00924     IBM Latin-1    
20932     EUC-JP     Japanese (JIS 0208-1990 and 0212-1990)    
20936     x-cp20936     Chinese Simplified (GB2312-80)     *
20949     x-cp20949     Korean Wansung     *
21025     cp1025     IBM EBCDIC (Cyrillic Serbian-Bulgarian)    
21866     koi8-u     Cyrillic (KOI8-U)    
28591     iso-8859-1     Western European (ISO)     *
28592     iso-8859-2     Central European (ISO)    
28593     iso-8859-3     Latin 3 (ISO)    
28594     iso-8859-4     Baltic (ISO)    
28595     iso-8859-5     Cyrillic (ISO)    
28596     iso-8859-6     Arabic (ISO)    
28597     iso-8859-7     Greek (ISO)    
28598     iso-8859-8     Hebrew (ISO-Visual)     *
28599     iso-8859-9     Turkish (ISO)    
28603     iso-8859-13     Estonian (ISO)    
28605     iso-8859-15     Latin 9 (ISO)    
29001     x-Europa     Europa    
38598     iso-8859-8-i     Hebrew (ISO-Logical)     *
50220     iso-2022-jp     Japanese (JIS)     *
50221     csISO2022JP     Japanese (JIS-Allow 1 byte Kana)     *
50222     iso-2022-jp     Japanese (JIS-Allow 1 byte Kana - SO/SI)     *
50225     iso-2022-kr     Korean (ISO)     *
50227     x-cp50227     Chinese Simplified (ISO-2022)     *
51932     euc-jp     Japanese (EUC)     *
51936     EUC-CN     Chinese Simplified (EUC)     *
51949     euc-kr     Korean (EUC)     *
52936     hz-gb-2312     Chinese Simplified (HZ)     *
54936     GB18030     Chinese Simplified (GB18030)     *
57002     x-iscii-de     ISCII Devanagari     *
57003     x-iscii-be     ISCII Bengali     *
57004     x-iscii-ta     ISCII Tamil     *
57005     x-iscii-te     ISCII Telugu     *
57006     x-iscii-as     ISCII Assamese     *
57007     x-iscii-or     ISCII Oriya     *
57008     x-iscii-ka     ISCII Kannada     *
57009     x-iscii-ma     ISCII Malayalam     *
57010     x-iscii-gu     ISCII Gujarati     *
57011     x-iscii-pa     ISCII Punjabi     *
65000     utf-7     Unicode (UTF-7)     *
65001     utf-8     Unicode (UTF-8)     *
65005     utf-32     Unicode (UTF-32)     *
65006     utf-32BE     Unicode (UTF-32 Big-Endian)     *

本文来自优快云博客,转载请标明出处:http://blog.youkuaiyun.com/solaris_navi/archive/2008/09/11/2912718.aspx

 

 

IBM CodePage

http://publib.boulder.ibm.com/infocenter/pcomhelp/v5r9/index.jsp?topic=/com.ibm.pcomm.doc/reference/html/hcp_reference39.htm

<think>好的,我需要帮助用户在DB2数据库中修改代码页(Codepage)设置。首先,我得回忆一下关于DB2代码页的相关知识,并结合用户提供的引用内容来整理正确的步骤。 根据引用[2],DB2的代码页设置分为三个层次:操作系统级别、实例级别和数据库级别。其中,数据库级别的代码页只能在创建数据库时指定,之后无法修改。这一点非常重要,用户可能希望修改现有数据库的代码页,但根据引用中的信息,这是不可能的。所以,我需要明确告知用户这一点。 用户的问题是如何更改或设置codepage编码。首先,我需要确认用户想修改的是哪个级别的设置。如果是实例级别,可以通过db2set命令来设置DB2CODEPAGE参数。比如,引用[2]提到修改实例级别的代码页使用命令db2set DB2CODEPAEG=1208(这里可能有个拼写错误,正确参数名应为DB2CODEPAGE)。同时,实例级别的设置会影响应用程序的代码页转换,但不会改变已有数据库的编码。 如果用户遇到的是导入或导出数据时的代码页转换问题,比如引用[3]中的错误SQL0332N,可能需要确保应用程序和数据库的代码页兼容,或者在导入时使用正确的转换设置。引用[4]中的例子显示,当代码页设置不正确时,导出可能会失败,调整代码页后问题解决。这可能涉及到实例级别的设置或客户端设置。 接下来,我需要分步骤说明如何在不同级别设置代码页。对于操作系统级别,通过locale命令查看和设置LANG环境变量,例如export LANG=zh_CN.GBK。实例级别使用db2set命令,而数据库级别只能在建库时指定。同时,需要注意不同操作系统的代码页编号,如引用[2]中提到的1386对应GBK,1208对应UTF-8。 用户可能需要知道如何查看当前的代码页设置。对于实例级别,使用db2set -all;数据库级别则用db2 get db cfg检查。同时,引用[3]中的错误提示说明客户端和服务器的代码页不一致,可能需要调整客户端的设置,比如设置DB2CODEPAGE环境变量。 最后,总结可能的解决方案:如果现有数据库的代码页不符合需求,只能新建数据库并指定正确的代码页,然后迁移数据。同时,调整实例或操作系统的代码页设置,确保应用程序和数据库的代码页一致或兼容,避免转换错误。 在回答中,还需要提醒用户注意参数的正确拼写,如DB2CODEPAGE,以及不同操作系统下的代码页编号差异。此外,数据迁移时可能需要使用db2move或其它工具,并确保导出导入时的代码页设置正确,如引用[4]中的例子所示。</think>在DB2数据库中修改代码页(Codepage)需根据层级采取不同策略,以下是具体操作指南: ### 一、代码页层级与修改方法 1. **操作系统级别** - **查看**:执行`locale`命令显示当前字符集 - **修改**:通过`export LANG=zh_CN.GBK`设置环境变量(GBK对应代码页1386) - **作用**:影响应用程序默认代码页,需与数据库代码页兼容[^2] 2. **实例级别** - **查看**:`db2set -all`查找`DB2CODEPAGE`参数 - **修改**:执行`db2set DB2CODEPAGE=1208`(UTF-8编码) - **注意**:需重启实例生效,此设置影响客户端与服务端代码页转换逻辑[^2] 3. **数据库级别** - **创建时指定**: ```sql CREATE DATABASE TESTDB USING CODESET UTF-8 TERRITORY CN ``` - **不可修改**:数据库代码页一旦创建后无法更改(`db2 get db cfg`可验证)[^2] ### 二、代码页转换问题处理 - **导入/导出错误**:若遇到`SQL0332N`代码页转换错误,需通过`db2set`调整客户端代码页或使用`LOAD/IMPORT`命令的`CODEPAGE`子句强制转换 ```bash db2 "LOAD FROM data.del OF DEL CODEPAGE=1386 INSERT INTO table" ``` - **数据迁移方案**:若需变更数据库编码,必须新建数据库并迁移数据(如引用[4]通过`db2move`导出UTF-8数据后重建GBK库导入)[^4] ### 三、关键代码页对照表 | 代码页 | 编码类型 | 适用场景 | |--------|-----------|-------------------| | 1208 | UTF-8 | 多语言支持 | | 1386 | GBK | 简体中文Windows | | 1392 | GB18030 | 国家标准扩展字符集| ### 四、操作验证流程 1. 确认操作系统字符集:`locale | grep LANG` 2. 检查实例参数:`db2set DB2CODEPAGE` 3. 验证数据库配置:`db2 get db cfg | grep -i code`
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值