Plsql developer插入中文乱码

 时间:2024-10-18 19:32:44

1、解决方案一oracle字符集无法存储中文字符。下面的语句查询oracle字符集。select userenv('language') from dual;如果查询结果支持中文字符(比如gbk,utf-8),那么这个原因排除。否则应该重新设置oracle字符集为支持中文的字符集。具体方法请自行搜索。

2、解决方案二首先确认oracle字符集支持中文字符,然后看plsql字符集和oracle字符集是否相同,如果二者字符集不同,会造成plsql中插入的中文到数据库中变成乱码。设置plsql developer的字符集,tools->preferences->fonts->main fonts->字符集,如下图:

Plsql developer插入中文乱码

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

4、写在后面解决此问题的关键在与理解字符集的含义,对此概念不清楚的同志可以自行搜索。关于修改环境变量为何能解决此问题,涉及到oralce对字符集选择的优先级问题,有兴趣的同志可以深入研究。

  • VHD虚拟硬盘创建方法以及自动挂载方式
  • 【新手可看老手勿喷】VMware虚拟机硬盘文件提取
  • 如何修复Win10上SYSTEM_SERVICE_EXCEPTION蓝屏
  • 联想A10笔记本U盘重装Win7系统教程
  • 模拟器如何设置动态局域网IP
  • 热门搜索
    怎么注册网址 徐州工程学院怎么样 唱歌跑调怎么办 卡拉赞怎么去 怎么消除咬肌 word页眉怎么设置 萝卜干怎么腌好吃又脆 电脑开机密码怎么改 踉踉跄跄怎么读 凯乐石怎么样