前言
注意不是这个错误
这个错误参照 [CSDN 黄炎龙] blog.csdn.net/huangyanlon…
会报下面这个错误
下面我们说一下ORA-01756报错 它会导致出现的command(命令窗口)也出现 中文编码错误(不是这种乱码--??????) 而且最骚气的是当你以 比如 where name = '中文' 这种条件搜索的时候会显示无结果
解决
第一步 查看数据库编码
select userenv('language') from dual;
我们可以看到数据库编码是 SIMPLIFIED CHINESE_CHINA.AL32UTF8
第二步 查看自己window设置的编码
Window- 将注册表中HKEY_LOCAL_MACHINE --->SOFTWARE ---> ORACLE--->KEY_OraDb11g_home1,找到NLS_LANG,修改成SIMPLIFIED CHINESE_CHINA.AL32UTF8 (与数据库保持一致)
添加环境变量NLS_LANG为 SIMPLIFIED CHINESE_CHINA.AL32UTF8 (注意如果这里设置了环境变量无效,可以试试改成 AMERICAN_AMERICA.AL32UTF8)
第三步 重启PLSql生效
然后就可以看看效果啦
----世界上最憋屈的弹尽粮绝不是对方太过强大,以至于你手中的武器杀不死敌人,而是对方虽然弱小到了一梭子过去就能死一串,可是你的子弹还没它们的人数多