原文地址:解决PLSQL Developer 插入中文 乱码问题

PLSQL Developer 插入中文 乱码问题,如图

   

这个是由于oracle服务器端字符编码 和 Oracle 客户端 字符编码不一致引起的。

检查Oracle服务器端字符编码,用

select userenv('language') from dual;
select * from v$nls_parameters a where a.PARAMETER = 'NLS_CHARACTERSET';

如下:

        

通过查找注册表:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\里,NLS_LANG的具体键值即可知道客户端使用的字符集,如图:

检查到这里好像没有问题。根据网上提示,打PL/SQL Developer工具的:帮助-支持信息-信息 选项卡里进行检查,在“Character Sets”下面,有一项是:“NLS_LANG”, 其值为空,但上面已经检查过注册表NLS_LANG项的键值是正确的,这说明PL/SQL Developer工具没加载到注册表的信息。

看来得添加环境变量了,在环境变量-系统变量里,新增变量NLS_LANG,将上面查到的Oracle服务端在使用的字符集(SIMPLIFIED CHINESE_CHINA.ZHS16GBK)填进去即可,然后退出PL/SQL Developer再重新打开登陆进Oracle。

重新向Oracle数据库中插入中文再查询,应该不会再变为问号了!

最新文章

  1. Linux安装jdk
  2. JavaScript——Window对象
  3. iOS 全局禁止横屏,但UIWebView 全屏播放视频,横屏,解决办法(任意页面横竖屏或禁止)
  4. 2015最新移动App设计尺寸视觉规范【图文版】(转)
  5. (一)openwrt源码目录概述
  6. Android小项目之十二 设置中心的界面
  7. Cocos2d-JS中的文本菜单
  8. HTML4和HTML5之间10主要差异
  9. vue+node+webpack搭建环境
  10. 【一天一道LeetCode】#47. Permutations II
  11. Redis安装及使用
  12. js 条件判断
  13. update_engine-整体结构(三)
  14. 创建触发器(trigger)
  15. Hadoop项目开发笔录
  16. js作用域及闭包
  17. ubuntu 搭建ss和使用方法
  18. mac那些事儿
  19. 面试题46:求1+2+ …… +n
  20. 百度地图-修改marker图标(icon)

热门文章

  1. File类文件的常见操作
  2. tarjan 缩点(模板)
  3. CSS3实现鼠标移动到图片上图片变大(缓慢变大,有过渡效果,放大的过程是有动画过渡的,这个过渡的时间可以自定义)
  4. java.lang.TypeNotPresentException: Type javax.xml.bind.JAXBContext not present错误
  5. [原][粒子特效][spark]粒子系统system、主节点group、渲染器render
  6. OpenModelica部分库缺失问题解决
  7. 原生ajax的请求封装get和post
  8. 温馨小程序前端布局Flex
  9. php set_time_limit()的作用是什么
  10. 如何下载一个物种的全部EST序列 | NCBI | 表达序列标签