plsql 登录后,提示数据库字符集(AL32UTF8)和客户端字符集(ZHS16GBK)不一致,PL/SQL database character set(AL32UTF8) and Client character set(ZHS16GBK) are different

原文网址:http://blog.163.com/magicc_love/blog/static/18585366220123111128283/

启动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的时候没选择自定义安装造成的

打开plsql,执行以下代码:
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;

时间: 2024-08-01 06:59:42

plsql 登录后,提示数据库字符集(AL32UTF8)和客户端字符集(ZHS16GBK)不一致,PL/SQL database character set(AL32UTF8) and Client character set(ZHS16GBK) are different的相关文章

帝国cms数据还原后提示数据库表不存在怎么解决?

下午,ytkah用帝国cms在wamp调试时发现了一个问题,还原备份好的数据后更新的页面提示数据库表不存在,查看了phpmyadmin分类的数据库表实际上是存在的,这个是怎么回事呢?重新搭建一个新站点还是这种情况. 在热心网友的帮助下总算知道原因了,原来是文件权限没设置好,e/data目录下文件权限要设置为读写权限,然后再更新数据库缓存,果然可以了

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

`smtp-server: 550 邮箱:user not exist "/root/dead.letter" 11/417 . . . message not sent.`` 首先去查看服务器是否有sendmail 或者postfix邮件服务我这边在查看相关配置文件后 在 /etc/mail.rc set from=替换成自己的邮箱 smtp=smtp.263.net set smtp-auth-user=自己邮箱 smtp-auth-password=客户端授权码 set smtp

linux修改启动顺序,登录后提示,启动级别

修改启动顺序 # vim  /etc/inittab ....... d:3:initdefault: #找到这一行,d:3:initdefault:最小化启动 d:5:initdefault:图形界面启动 #去掉开机等待的5s vi /boot/grub/menu.lst timeout=5    #设置开机选项描述,默认为5秒 设置登录成功之后的提示信息 /etc/motd文件设置成功登录后的提示信息,默认情况下,此文件里是没有内容的. 成功登录后立刻显示/etc/motd文件里的所有内容,

Oracle数据库学习笔记1(11g版本的安装&PL/SQL工具的安装和使用)

1.安装Oracle11g 1.1 .口令就是数据库登录密码,学生党用口令就设置简单点了,违反Oracle口令设置规则也可以继续下一步 1.2 Oracle默认给三个账户用户scott(普通用户),需要在安装界面的时候把锁定取消,后面给上口令密码.SYS用户:超级管理员,权限最高,它的角色是DBA.默认密码是change_on_install.具有创建数据库的权限.我安装的时候口令统一设置了****.SYSTEM用户:系统管理员,权限很高,它的角色是DBA operator,默认密码manage

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

转自:http://blog.163.com/magicc_love/blog/static/18585366220123111128283/ 修改部分为红色部分,原作者写错了 启动PL/SQL Developer 报字符编码不一致错误 Database character set (AL32UTF8) and Client character set (ZHS16GBK) are different.Character set conversion may cause unexpected r

PL/SQL database character set(AL32UTF8) and Client character set(ZHS16GBK) are different 2012-04-11 13:01

启动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 varia

特殊汉字“𣸭”引发的对于字符集的思考;mysql字符集;sqlalchemy字符集设置;客户端字符集设置;

字符集.字符序的概念与联系 在数据的存储上,MySQL提供了不同的字符集支持.而在数据的对比操作上,则提供了不同的字符序支持. MySQL提供了不同级别的设置,包括server级.database级.table级.column级,可以提供非常精准的设置. 什么是字符集.字符序?简单的来说: 字符集(character set):定义了字符以及字符的编码. 字符序(collation):定义了字符的比较规则. 举个例子: 有四个字符:A.B.a.b,这四个字符的编码分别是A = 0, B = 1,

mysql5.5以上版本修改字符集服务器端和客户端字符集的方法

####下面两行没配置将导致dos下乱码#### [client] default-character-set=utf8 [mysql] default-character-set=utf8 ######下面是配置utf-8的语句######### [mysqld] character-set-server=utf8 init_connect='SET collation_connection = utf8_unicode_ci' init_connect='SET NAMES utf8' co

配置PL/SQL Developer连接服务器数据库

配置PL/SQL Developer连接服务器数据库 远程应用服务器上安装client客户端软件,可在oracle官网上下载. 举例: 环境 应用服务器操作系统 WIN 7 本地地址 192.168.56.117 生产服务器操作系统 Enterprise Linux Server release 5.4 主机名 org54 主机地址 192.168.56.5 数据库版本 Oracle Database 10g 数据库实例名 GAME 客户端软件版本 10201_client_win32 PL/S