PL/SQL database character set(AL32UTF8) and Client character set(ZHS16GBK) are different

启动PL/SQL Developer 报字符编码不一致错误

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_Oracle_10g.

打开注册表,通过命令regedit。找到到文中提示的路径,发现NLS_LANG键的值为:

SIMPLIFIED CHINESE_CHINA.ZHS16GBK

修改为:SIMPLIFIED CHINESE_CHINA.AL32UTF8即可

还有一种可能是由于安装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的时候记得选择自定义安装,把这个字符集的事情事先弄好

come  from : http://blog.163.com/magicc_love/blog/static/18585366220123111128283/

oracle 字符集问题处理,oracle 字符集问题解决相关推荐

  1. zhs16gbk对应mysql_[Oracle] 彻底搞懂Oracle字符集

    基本概念字符集(Character set):是一个系统支持的所有抽象字符的集合.字符是各种文字和符号的总称,包括各国家文字.标点符号.图形符号.数字等.常见的字符集有ASCII,ZHS16GB231 ...

  2. Oracle imp字符集转换,imp/exp 字符集转换

    明白ORACLE的多国语言设置,ORACLE多国语言设置是为了支持世界范围的语言与字符集,一般对语言提示,货币形式,排序方式和CHAR,VARCHAR2,CLOB,LONG字段的数据的显示等有效.OR ...

  3. oracle exp 乱码 942,Oracle exp/imp字符集相关问题

    Exp导出的数据dmp文件中的第2,3字节表示导出数据时的OS字符集ID(NLS_LANG环境变量保存) 下图中: ①表示目标OS的字符集 ②表示目标DB的字符集 ③表示目标DB的NCHAR字符集 ④ ...

  4. aix oracle查看字符集,AIX下oracle 10g 修改字符集为ZHS16GBK

    Oracle 10g更改字符集AL32UTF8为ZHS16GBK 终端登录服务器执行下列: #su oralce $export ORACLE_SID=orcl $export ORACLE_HOME ...

  5. linux7.0安装oracle乱码,Oracle Linux 7设置中文字符集

    常安装Linux系统本着最简化安装,会默认使用英文字符集,不会安装中文字符集等其他字符.但是在一些必要情况下需要中文的支持,本文将演示如何在Oracle Linux7在安装中文字符集 1.首先使用lo ...

  6. (转载)查看Oracle字符集及怎样修改字符集

    一.什么是oracle字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系.ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据.它使数据库 ...

  7. 彻底搞懂oracle字符集,搞懂oracle字符集

    搞懂oracle字符集 作为一个ORACLE DBA,在工作中会经常处理由于字符集产生的一些问题.但是当真正想写一些这方面的东西时,却突然又没有了头绪.发了半天呆,还是决定用两个字符集方面的例子作为切 ...

  8. oracle查看本机字符集,查看、修改oracle字符集,查看oracle版本

    查看.修改oracle字符集,查看oracle版本 1.查看数据库字符集 数据库服务器字符集select * from nls_database_parameters,其来源于props$,是表示数据 ...

  9. oracle 如何修改字符集 update prop,ORACLE 修改字符集

    EXP遇到ORA-06552错误的解决( PLS-553: character set name is not recognized)2009-05-08 16:51有一个建好的数据,Oracle 9 ...

最新文章

  1. 它来了!ROS2从入门到精通:理论与实战
  2. 什么样的NLP库,可以支持53种语言?
  3. nginx rewrite 参数和例子
  4. 我们:待别日相见时,我们都已有所成。挥手向2021告别吧,追求梦想的路上,永远不孤独「2021 年终总结 」
  5. Lambda化的一个例子
  6. 如何用CSS让一个容器水平垂直居中?
  7. 节能prru进入深度休眠节能_2021-2024年中国工业节能行业深度调研及投资前景预测报告...
  8. Java+selenium 自动化测试--自动化测试模型介绍
  9. paip.提升用户体验----c++ 源码字体自定义制造总结
  10. 噇字符集linux,gbk编码
  11. silvaco学习笔记—— Automatic Meshing
  12. MFC CString互转LPVOID
  13. 结构建模设计——Solidworks软件之绘制一个手机支架模型,使用3D打印技术输出实物的全流程实战
  14. 《5G应用“扬帆”行动计划(2021-2023年)》征求意见稿发布
  15. 毕业一年小结——说好的战斗呢?
  16. 浏览器标准模式和怪异模式之间的区别是什么
  17. 联盛德 HLK-W806 (一): Ubuntu20.04下的开发环境配置, 编译和烧录说明
  18. 【GNSS】GREAT多频多系统GREAT-UPD开源代码-第4.1章 代码解读之gnss.h/gnss.cpp
  19. android 各个手机型号的功放和听筒模式的研究
  20. 基于51单片机的电子万年历的设计-源代码

热门文章

  1. 8 精通matlab入门求微分方程组的通解特解数值解看这篇文章就够了
  2. 安全帽图像识别python_基于opencv的安全帽佩戴检测
  3. 力扣算法之两矩形求和
  4. ESP32远程OTA指令升级bin固件
  5. 1400㎡,联诚发龙腾LED透明屏点燃五月天新加坡演唱会!
  6. 头插法和尾插法总结(动图版)
  7. 锡育英语背单词软件v2019.04绿色版
  8. SkeyeVSS综合安防监控视频云服务使用说明文档
  9. Hadoop系列之-7、Hadoop3.x的介绍
  10. Excel表格如何快速隔行填充指定颜色