博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解决PLSQL Developer 插入中文 乱码问题(转)
阅读量:6586 次
发布时间:2019-06-24

本文共 620 字,大约阅读时间需要 2 分钟。

原文地址:

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数据库中插入中文再查询,应该不会再变为问号了!

你可能感兴趣的文章
【Android视图效果】分组列表实现吸顶效果
查看>>
使用流的方式往页面前台输出图片
查看>>
怎么给电脑设置IP地址和DNS地址,各系统设置IP/DNS几种方法
查看>>
关于图片或者文件在数据库的存储方式归纳
查看>>
Express框架是什么
查看>>
Shader 学习笔记 ---Depth of Field 介绍
查看>>
C# Socket tcp 发送数据大小问题
查看>>
星级 评分
查看>>
hdu 1728 逃离迷宫(dFS+优先队列)
查看>>
通信协议之广播---recvfrom 放回客户端的ip地址第一次全为0.0.0.0
查看>>
subversion SVN
查看>>
php 常用函数
查看>>
oracle-3-子查询和常用函数
查看>>
Hibernate原生SQL查询
查看>>
item2
查看>>
使用jQuery实现一个类似GridView的编辑,更新,取消和删除的功能
查看>>
幸运的背后,总是靠自身的努力在支撑
查看>>
云计算面临安全挑战
查看>>
C# 线程手册 第三章 使用线程 Monitor.TryEnter()
查看>>
分享11个超棒的移动应用(mobile apps)开发解决方案
查看>>