Welcome 微信登录

首页 / 数据库 / MySQL / Oracle因安装时未设定字符集导致中文乱码的解决方案

在CentOS 6.4上安装Oracle 11g没有设定字符集,采用的是操作系统默认字符集:WE8MSWIN1252,将字符集修改为:AL32UTF8。SQL> select userenv("language") from dual;SIMPLIFIED CHINESE_CHINA.WE8MSWIN1252SQL> 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 immediateSQL> startupSQL> 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";改变字符集后,原来已有的数据不会改变,只是之后新增的数据会是新的字符集。Oracle字符集的查看和修改  http://www.linuxidc.com/Linux/2013-07/87538.htmOracle字符集的查看查询和Oracle字符集的设置修改  http://www.linuxidc.com/Linux/2011-11/47383.htm更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12ORA-39212: 安装错误: 未正确加载 XSL 样式表ORA-20211: Active job record exists问题解决相关资讯      Oracle字符集 
  • Oracle 字符集小结  (08/27/2015 16:51:54)
  • Oracle数据库字符集研究  (03/06/2014 07:58:43)
  • Oracle字符集的查看和修改  (07/18/2013 16:28:23)
  • Oracle关于字符集的分析  (09/23/2014 18:55:21)
  • 怎样让Oracle支持中文? 语言_地域  (02/17/2014 15:14:22)
  • 迁移数据时Oracle字符集的转换  (09/11/2012 15:21:04)
本文评论 查看全部评论 (0)
表情: 姓名: 字数