Oracle 修改字符集
2016-01-22 16:04
519 查看
oracle安装的时候,根据安装推荐,选了字符集:AL32UTF8,
之后安装了PLSQL 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/HOME0.
——服务端编码与客户端编码不一致,找到一下方法,总结一下,在此分享!
查看oracle服务端编码:
select userenv('language') from dual;
select * from sys.nls_database_parameters;
查看client编码:
select * from sys.nls_session_parameters;
一、修改客户端编码:
运行-->regedit,进入注册表,
找到 HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/KEY_OraDb10g_home1 的变量NLS_LANG的值
SIMPLIFIED CHINESE_CHINA.ZHS16GBK
改成其他字符集的值
SIMPLIFIED CHINESE_CHINA.AL32UTF8
4000
二、修改服务端编码:
Oracle 10g,修改可以采用下面的方法
sql>connect system 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 internal_use ZHS16GBK ;
sql>shutdown immediate ;
sql>startup ;
之后安装了PLSQL 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/HOME0.
——服务端编码与客户端编码不一致,找到一下方法,总结一下,在此分享!
查看oracle服务端编码:
select userenv('language') from dual;
select * from sys.nls_database_parameters;
查看client编码:
select * from sys.nls_session_parameters;
一、修改客户端编码:
运行-->regedit,进入注册表,
找到 HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/KEY_OraDb10g_home1 的变量NLS_LANG的值
SIMPLIFIED CHINESE_CHINA.ZHS16GBK
改成其他字符集的值
SIMPLIFIED CHINESE_CHINA.AL32UTF8
4000
二、修改服务端编码:
Oracle 10g,修改可以采用下面的方法
sql>connect system 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 internal_use ZHS16GBK ;
sql>shutdown immediate ;
sql>startup ;
相关文章推荐
- oracle AWR报告DB time和DB cpu
- Oracle数据文件物理删除后的恢复
- Oracle ORA-01034,ORA-27101,ORA-00600
- ORACLE 存储过程被锁,编译不了,怎么解锁?
- 【转】oracle over函数详解
- oracle 数据库按照条件来统计数据记录
- oracle 根据子节点取出父节点sql
- python oracle 操作
- Oracle段收缩功能
- Oracle Grouping、Rollup 的简单用法
- oracle--PL/SQL基础语法
- oracle 闪回功能详解
- java 并发插入数据到oracle
- java 并发插入数据到oracle
- Oracle 增加修改删除字段
- Oracle Database SQL Language Reference 笔记(2)—— 伪列(Pseudocolumn)
- Oracle触发器详解
- oracle循环insert数据(模拟数据)
- oracle 导出导入常见问题
- 灾备