情况一:用plsql连接本地或远程Oracle服务器时,出现中文乱码时,更改客户端的字符集与服务器中的一致即可。 注意要一致!!!
步骤一:在plsql中执行 select userenv(‘language’) from dual;
步骤二:将查出来的值添加到环境变量中。
变量名:NLS_LANG
变量值:AMERICAN_AMERICA.ZHS16GBK
步骤三:保存好后,重启plsql,即可正常显示中文。
情况二:查询出来的字符集不为AMERICAN_AMERICA.ZHS16GBK时,又想更改Oracle服务器的字符集。
步骤如下
更改字符集步骤方法(WE8MSWIN1252 --> ZHS16GBK)
开始 - 运行 - 输入cmd 进入命令提示符(Windows系统)
Ctrl + Alt + T 打开控制台窗口(Ubuntu系统)
输入 sqlplus /nolog
以管理员身份登录sqlplus
SQL> conn / as sysdba
Connected.
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut dow