PL/SQL导出sql时中文乱码

原因

本机没有配置数据库字符集环境变量,或是与数据库字符集不一致

处理

1. 查看本机的字符集

plsql中执行 select userenv('language') from dual;

2. 环境变量中添加配置信息

右键我的电脑-->属性-->高级系统设置→环境变量   系统变量或用户变量中新建两条配置

LANG=zh_CN.GBK

NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

3. 重启电脑即可