可能有多种情况。这里说一种解决方法。
就是当服务器是显示正常的,别人也是显示正常的,自已用客户端查询和操作时显示不正常。这通常是由于客户端本机的设置问题造成的,一般设置回与服务器字符集一样就可以了。
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®人像')
®是特殊字符。