PLSQL查询表中⽂显⽰乱码
注:事先说明,博主PLSQL Developer中⽂乱码环境是Win 10本地PLSQL Developer连接Windows XP虚拟机的Oracle。
很多⼈在使⽤Oracle可视化⼯具PLSQL Developer的时候出现了乱码的问题,其乱码原因是Oracle客户端和服务器端的编码⽅式不⼀样。导致查询表时中⽂出现“”。
解决⽅法
1. ⾸先在PLSQL Developer中输⼊并执⾏select userenv(‘language’)from dual;这条命令,执⾏后在输出栏⾥得到当前使⽤的字
符集(编码⽅式),并且对它进⾏复制。
2. 接下来右键此电脑—>属性—>⾼级系统设置—>环境变量,在下边的系统变量中新建变量名为NLS_LANG,变量值为第⼀步查询出来
的结果,然后⼀路确定。注意,变量名和变量值不要加空格等。
3. 最后重启软件查看是否添加成功。Help—>Support Info
plsql developer怎么执行语句
4. 最后先把前边乱码的数据删掉,重新插⼊再查询发现中⽂乱码解决。否则直接查询还是会出现乱码。(这步很重要!具体原因我也不
懂!难道因为前边添加中⽂数据的时候是乱码所以直接把乱码存进数据库了?)
注: 此⽂章只为记录开发过程中的错误,学习,如发现侵权请私信删除