Oralce imp导入dmp文件时中文乱码解决办法

首先查询 客户端与服务器端的字符集格式,在有dba权限的用户下使用下面的sql

SQL> select userenv('language') from dual;

查询服务端结果

USERENV('LANGUAGE')

----------------------------------------------------
AMERICAN_AMERICA.ZHS16GBK

发现服务器端和客户端不一致,使用下面的方法将客户端字符集改成与服务器端一致

--linux客户端
env|grep NLS_LANG
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

--windows客户端

echo %NLS_LANG%
set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

如果linux环境查询不到NLS_LANG,可以重新设置下客户端字符集环境(export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK)

原文地址:https://www.cnblogs.com/liwei1994/p/12573409.html