日期:2014-05-16  浏览次数:21129 次

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客户端导出的文件,最好在用原来的客户端导入