Win10下通过PLSQL Developer连接Oracle19C,中文别名乱码怎么破?

写在开篇

经分析,原因无非就两个:
解决过程
- 确认数据库的字符集
查看Oracle当前字符集
SQL> select userenv(\'language\') from dual;USERENV(\'LANGUAGE\')----------------------------------------------------AMERICAN_AMERICA.UTF8
也可查看更详细的
SQL> select * from nls_database_parameters where PARAMETER like \'%CHARACTERSET%\';PARAMETERVALUE-------------------------------------------------------------------------------- -----NLS_NCHAR_CHARACTERSET UTF8NLS_CHARACTERSET UTF8
- 在PLSQL Developer工具所在的机器环境变量中添加用户变量(笔者的是win10)
- NLS_LANG=AMERICAN_AMERICA.UTF8
如下图


- 关闭PLSQL Developer工具,再重新打开
- 中文别名已经正常显示,如下图:

写在最后
本文转载于:
https://mp.weixin.qq.com/s/97FgSD6qmZSJPYkXSqFqzQ



