首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

oracle数据脚本采用bat文件导入,导入的汉字变成了乱码,求解决,——————

2012-01-06 
oracle数据脚本采用bat文件导入,导入的汉字变成了乱码,求解决,急————在线等——在网上也找了一些解决方法,Or

oracle数据脚本采用bat文件导入,导入的汉字变成了乱码,求解决,急————在线等——
在网上也找了一些解决方法,Oracle客户端字符集为ZHS16GBK格式的。bat文件格式为UNICODE和ANSI以及UTF-8都试过,在CMD环境下,导入的汉字是乱码,求解决方法——————

[解决办法]
通常都是服务器端和客户端的语言环境、字符集不一致造成的,检查一下服务器那边的语言字符集,然后在客户端设置成一样即可,
在服务器端检查如下:
select * from nls_database_parameters;

客户端设置举例如下:
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
[解决办法]
我也遇到过这种情况,导入的数据库肯定是小机,
一般这种情况下会出现乱码
导出的数据库是aix系统,然后用windows版的oracle客户端导出的,然后将文件(.dmp)上传到要导入新数据库的aix小机上,在aix系统上用exp导入的,这样数据库中的汉字会出现‘???????’
建议:用windows客户端导出的文件,最好在用原来的客户端导入

热点排行