Oracle因安装时未设定字符集导致中文乱码的解决方案
2014-01-26 16:20
441 查看
在Centos6.4上安装Oracle11g没有设定字符集,采用的是操作系统默认字符集:WE8MSWIN1252,将字符集修改为:AL32UTF8。
SQL> select userenv('language') from dual;
SIMPLIFIED CHINESE_CHINA.WE8MSWIN1252
SQL> select * from nls_database_parameters where parameter in ('NLS_CHARCTERSET','NLS_NCHAR_CHARACTERSET');
SQL> select* from v$nls_parameters where parameter='NLS_CHARACTERSET';
操作过程如下:
SQL> shutdown immediate
SQL> startup
SQL> alter session set sql_trace=true;
SQL> alter
system enable restricted session;
SQL> show parameter job_queue_processes;
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
AL32UTF8;
SQL> update props$ set VALUE$='UTF8' where NAME='NLS_NCHAR_CHARACTERSET';
改变字符集后,原来已有的数据不会改变,只是之后新增的数据会是新的字符集。
-- 参考:
http://www.2cto.com/database/201312/268486.html http://blog.csdn.net/home_zhang/article/details/8073276
SQL> select userenv('language') from dual;
SIMPLIFIED CHINESE_CHINA.WE8MSWIN1252
SQL> select * from nls_database_parameters where parameter in ('NLS_CHARCTERSET','NLS_NCHAR_CHARACTERSET');
SQL> select* from v$nls_parameters where parameter='NLS_CHARACTERSET';
操作过程如下:
SQL> shutdown immediate
SQL> startup
SQL> alter session set sql_trace=true;
SQL> alter
system enable restricted session;
SQL> show parameter job_queue_processes;
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
AL32UTF8;
SQL> update props$ set VALUE$='UTF8' where NAME='NLS_NCHAR_CHARACTERSET';
改变字符集后,原来已有的数据不会改变,只是之后新增的数据会是新的字符集。
-- 参考:
http://www.2cto.com/database/201312/268486.html http://blog.csdn.net/home_zhang/article/details/8073276
相关文章推荐
- 【Oracle笔记】Oracle因安装时未设定字符集导致中文乱码的解决方案
- 【Oracle笔记】Oracle因安装时未设定字符集导致中文乱码的解决方案
- [转]Oracle因安装时未设定字符集导致中文乱码的解决方案
- 解决Oracle因安装时未设定字符集导致中文乱码问题
- jdbc操作非中文字符集oracle数据库导致的中文字符读写乱码的解决方案
- 免安装的oracle——plusql 字符集 是中文乱码的配置
- 中文linux安装oracle界面乱码解决方案
- Oracle 数据库字符集与客户端字符集不一致,导致中文数据显示乱码
- 中文linux安装oracle界面乱码解决方案
- 中文linux安装oracle界面乱码解决方案
- 中文linux安装oracle界面乱码解决方案
- 中文linux安装oracle界面乱码解决方案
- Oracle 12c中文乱码,修改字符集的方法
- mysql5.1 中文 乱码 mysql 5.1 中文字符集问题终极解决方案
- ubuntu下安装oracle sql developer及中文乱码解决
- oracle 11g sqlplus查找条件带中文时乱码 解决方案
- JDBC连接mysql免安装版出现中文乱码解决方案
- 外文系统中MySQL乱码解决方案——字符集设定更改
- 安装Redhat Linux 9.0 后,在命令行下中文显示为乱码的解决方案
- RHEL5.1安装VM TOOL及中文乱码终极解决方案