>  기사  >  데이터 베이스  >  db2乱码的问题

db2乱码的问题

WBOY
WBOY원래의
2016-06-07 15:25:235388검색

在unix或者linux中,db2导入数据中的汉字经常是乱码,主要有两个方面的原因: 1.导入数据前,数据就是乱码,系统无法识别 2.db2的编码不是汉字编码 解决方法: 1.locale查看系统编码,一般系统支持汉字的编码有en_US:zh_CN-UTF-8:zh_CN.GB18030:zh_CN.GBK,

 

在unix或者linux中,db2导入数据中的汉字经常是乱码,主要有两个方面的原因:

1.导入数据前,数据就是乱码,系统无法识别

2.db2的编码不是汉字编码

 

解决方法:

1.locale查看系统编码,一般系统支持汉字的编码有en_US:zh_CN-UTF-8:zh_CN.GB18030:zh_CN.GBK,如果是上述编码,应该支持汉字

2.使用more命令读要导入的数据文件,如果显示乱码,要查看ssh客户端编码设置

3.如果上述两点都没有问题,就要使用db2set查询db2的编码设置,db2的汉字编码为GBK,其他编码都不支持汉字

4.如果db2的编码不是GBK,那么设置编码,命令如下:

    db2set db2codeset=1386

    db2set db2country=86

    db2set terminate

再导入数据看看,是否还是乱码?

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.