plsql 登录后提示:

Database character set (AL32UTF8) and Client character set (ZHS16GBK) are different.
Character set conversion may cause unexpected results.

Note: you can set the client character set through the NLS_LANG environment variable or the NLS_LANG registry key in
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraClient11g_home2.

解决办法:修改注册表

打开注册表,‘开始’-‘运行’ 输入‘regedit’-确定。

找到提示中给出的路径,

找到 NLS_LANG 键,他的值原来是:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

修改为:SIMPLIFIED CHINESE_CHINA.AL32UTF8

重新打开plsql ,登录,好了。
-------------------------------------------------------------------------------------------------------------------------------------

还有一种可能是由于安装11g的时候没选择自定义安装造成的

Database character set (AL32UTF8) and Client character set (ZHS16GBK) are different.
Character set conversion may cause unexpected results.
Note: you can set the client character set through the NLS_LANG environment variable or the NLS_LANG registry key in
HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/KEY_OraDb11g_home

SIMPLIFIED CHINESE_CHINA.ZHS16GBK 包含 AMERICAN_AMERICA.AL32UTF8.
这可是个麻烦事,不是改客户端字符集的问题。要改数据库的字符集:
SQL> conn /as sysdba
SQL> shutdown immediate;
SQL> startup mount
SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;
SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0;
SQL> alter database open;
SQL> ALTER DATABASE CHARACTER SET ZHS16GBK;
ORA-12712: new character set must be a superset of old character set
提示我们的字符集:新字符集必须为旧字符集的超集,这时我们可以跳过超集的检查做更改:
SQL> ALTER DATABASE character set INTERNAL_USE ZHS16GBK;
--我们看到这个过程和之前ALTER DATABASE CHARACTER SET操作的内部过程是完全相同的,也就是说INTERNAL_USE提供的帮助就是使Oracle数据库绕过了子集与超集的校验.
SQL> select * from v$nls_parameters; 
SQL> shutdown immediate;
SQL> startup
SQL> select * from v$nls_parameters;
以后安装oracle11g的时候记得选择自定义安装,把这个字符集的事情事先弄好

plsql数据库异常---plsql 登录后,提示数据库字符集(AL32UTF8)和客户端字符集(ZHS16GBK)不一致 .相关推荐

  1. plsql数据库异常---plsql 登录后,提示数据库字符集(AL32UTF8)和客户端字符集(ZHS16GBK)不一致

      plsql数据库异常---plsql 登录后,提示数据库字符集(AL32UTF8)和客户端字符集(ZHS16GBK)不一致 . plsql 登录后提示: Database character se ...

  2. 记录一次服务器登录后提示邮件报错550

    记录一次服务器登录后提示邮件报错550 `smtp-server: 550 邮箱:user not exist "/root/dead.letter" 11/417 . . . m ...

  3. Oracle数据库异常--- oracle_10g_登录em后,提示java.lang.Exception_Exception_in_sending_Request__null或Connection

    1,出现Request为null这种错误一般是因为没有设置时区,一般默认的是agentTZRegion=GMT,也就是GMT.所以大家只要设置了这个东西,然后重新启动dbconsole就可以了.下面是 ...

  4. Mysql5.7升级8.0登录后查询数据库报1499错误

    登录后执行以下代码报错 mysql>show databases; ERROR 1449 (HY000): The user specified as a definer ('mysql.inf ...

  5. Oracle Database 11g 数据库普通用户登录时提示 ORA-28002: the password will expire within 5 days

    用PL/SQL登录oracle数据库时,提示 ORA-28002: the password will expire within 5 days ,密码即将过期,解决方式是: 查看用户的proifle ...

  6. mysql重启后数据库消失_linux重启后mysql数据库文件全部丢失mysql无法启动

    一早起来,发现数据目录下的mysql文件全部消失,一声冷汗,怎么回事!!???被黑了,还是因为前两天重启服务器导致mysql数据丢失???这是怎么回事,上网看看怎么解决,没找到解决方案!!!!看看my ...

  7. 金蝶K3登录后提示“你的金蝶标准支持服务已到期”补丁修复

    WISE登录K/3时提示:你的金蝶标准支持服务已到期,点击下面的复选框:下次不再提示,但是不生效,下次登录时还是会提示. 这也是个bug,比较讨厌,不知道的就忍了. 各wise版本对应补丁如下: 补丁 ...

  8. 注册苹果开发者,登录后提示Need assistance with accessing your developer account?解决过程

    注册苹果开发者,登入后只会看到一个网页,显示下面的内容: Need assistance with accessing your developer account?If you're having ...

  9. 树莓派 docker Nextcloud 登录后提示”服务器内部错误”

    image: jsurf/rpi-mariadb docker pull jsurf/rpi-mariadb 换mariadb后 正常使用

最新文章

  1. 路由在express中的实践
  2. vs2010文件加载使用简体中文(GB2312)问题解决方案
  3. HDU 5486 Difference of Clustering 图论
  4. 太阳能计算机作文500字,自制太阳能热水器
  5. 开张第一天,一年之际在于春
  6. 复变函数:傅里叶变换
  7. [JavaScript语法学习]重新认识JavaScript
  8. 一文搞懂R(相关系数)与R^2(决定系数)
  9. 回头再学Java系列-前言
  10. VMware ESXi 7.0 正式版vSphere7.0官方原版ISO和离线定制包附加vcsa套件
  11. 小姜的功能安全学习日记
  12. 中小科技企业新蓝图,抓住资本新机遇!北京证券交易所要来了
  13. 目前应用最多的四种制图软件!
  14. 树莓派keras加载modle失败_特斯拉+树莓派实现车牌识别检测系统
  15. 词霸天下---3~4词根【仅供学习使用】
  16. A链接点击下载不跳转页面
  17. 吴恩达机器学习训练秘籍整理三十三到三十五章(五)
  18. 什么是电弧光?电弧光保护的重要性
  19. 部门管理制度、规范的建议
  20. 创建空白文档失败的原因

热门文章

  1. centos8.2安装mysql_centos8安装mysql
  2. linux中按行读取文件,Linux按行读取文件内容
  3. 产品经理必看:终于有人把数据指标讲明白了
  4. java 中parse_Java中parse()和valueOf(),toString()的区别?
  5. 锁表次数一般多大_「健身增肌」有些肌肉喜欢“大重量”,有些肌肉需要“高次数”...
  6. 作者:王亮(1975-),男,中国科学院自动化研究所研究员,博士生导师
  7. 【数据库系统】数据库系统的模式分层与数据独立性
  8. DFS破解“迷宫问题”(洛谷P1605题题解,Java语言描述)
  9. 用博弈论的思想玩游戏(洛谷P3150题题解,Java语言描述)
  10. 洛谷P1634、P1888、P3954、P5660题解(Java语言描述)