-
问题
PLSQL中的表里无法显示中文。
-
原因
Oracle数据库所用的编码和PLSQL Developer所用的编码不同所导致的(Oracle是11g版本)
-
解决办法
-
查看数据库字符集 sql语句: select userenv('language') from dual
-
查看本地字符集 ,第一行和第九行是否与之前的对应
-
查看环境变量是否有变量NLS_LANG,没有则新建该变量。(我的电脑右键-属性-高级系统设置-高级-环境变量)
变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK(这里的变量值指刚刚查出的本地字符集)
- 最后一步很重要!!! 重启PLSQL!重启后,问题得到解决。