可能有多种情况。这里说一种解决方法。
就是当服务器是显示正常的,别人也是显示正常的,自已用客户端查询和操作时显示不正常。这通常是由于客户端本机的设置问题造成的,一般设置回与服务器字符集一样就可以了。
1、设置环境变量
NLS_LANG,SIMPLIFIED CHINESE_CHINA.AL32UTF8
2、设置注册表
点击“开始”——>“运行”,输入regedit打开注册表,在注册表中把[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraClient11g_home]下的NLS_LANG改为
SIMPLIFIED CHINESE_CHINA.AL32UTF8(原始值可能为:AMERICAN_AMERICA.WE8MSWIN1252)
一般这样设置后,即可生效,如不生效,可以重启一下。
验证:
可以用以下特别字符验证一下:
SELECT * FROM table1
INSETRT table1(col1) values('abc®人像')
®是特殊字符。
总结
以上是编程之家为你收集整理的查询ORACLE数据库乱码全部内容,希望文章能够帮你解决查询ORACLE数据库乱码所遇到的程序开发问题。
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。