PLSQL Developer插入中文乱码

来源:互联网 发布:java培训好不好 编辑:程序博客网 时间:2024/06/03 13:53
  1. 解决方案一
oracle字符集无法存储中文字符。下面的语句查询oracle字符集。
select userenv('language') from dual;
如果查询结果支持中文字符(比如gbk,utf-8),那么这个原因排除。否则应该重新设置oracle字符集为支持中文的字符集。具体方法请自行搜索。
  1. 解决方案二
首先确认oracle字符集支持中文字符,然后看plsql字符集和oracle字符集是否相同,如果二者字符集不同,会造成plsql中插入的中文到数据库中变成乱码。设置plsql developer的字符集,tools->preferences->fonts->main fonts->字符集,如下图:

  1. 解决方案三

如果你的plsql没有设定中文字符集的功能,比如我的plsql developer10就没有,那可以用设置环境变量的方式解决此问题,在环境变量中添加一个名称为NLS_LANG值为你oracle字符集(比如SIMPLIFIED CHINESE_CHINA.ZHS16GBK)的系统变量,重启plsql developer,问题即可解决。


0 0
原创粉丝点击