分享

sqoop导入数据乱码如何解决

king139 发表于 2014-10-24 17:31:47 [显示全部楼层] 只看大图 回帖奖励 阅读模式 关闭右栏 16 50954
starrycheng 发表于 2015-12-2 18:30:46
credit 发表于 2015-12-2 18:24
直接导入,导入过程没有报错,但是查看数据时候还是乱码

oracle确定不是AMERICAN_AMERICA.ZHS16GBK,而是US7ASCII
回复

使用道具 举报

credit 发表于 2015-12-2 18:33:28
starrycheng 发表于 2015-12-2 18:30
oracle确定不是AMERICAN_AMERICA.ZHS16GBK,而是US7ASCII

确定,已经查询过了,只有这一个库是ascii,其他库是AMERICAN_AMERICA.ZHS16GBK,但是其他库做导入都是正常的
回复

使用道具 举报

starrycheng 发表于 2015-12-2 18:53:55
credit 发表于 2015-12-2 18:33
确定,已经查询过了,只有这一个库是ascii,其他库是AMERICAN_AMERICA.ZHS16GBK,但是其他库做导入都是正 ...

是不是编码表示不准确把US7ASCII替换为
AMERICAN_AMERICA.US7ASCII
回复

使用道具 举报

credit 发表于 2015-12-2 19:10:05
starrycheng 发表于 2015-12-2 18:53
是不是编码表示不准确把US7ASCII替换为
AMERICAN_AMERICA.US7ASCII

不行,不支持
QQ截图20151202190734.png
回复

使用道具 举报

credit 发表于 2015-12-2 19:11:30

在oracle里面使用sql查询字符集显示的结果就是US7ASCII
回复

使用道具 举报

starrycheng 发表于 2015-12-2 19:46:01
credit 发表于 2015-12-2 19:11
在oracle里面使用sql查询字符集显示的结果就是US7ASCII

如果其它库可以的话,能否修改下这个库的编码
回复

使用道具 举报

credit 发表于 2015-12-3 08:40:55
starrycheng 发表于 2015-12-2 19:46
如果其它库可以的话,能否修改下这个库的编码

数据库字符集建立后一般不改,修改字符集相当于重建数据库,而且已经导入的表不会因为修改字符集而重新编码。


回复

使用道具 举报

12
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条