解决Oracle因安装时未设定字符集导致中文乱码问题
来源:互联网 发布:js扩展window方法 编辑:程序博客网 时间:2024/06/04 08:32
在CentOS 6.6上安装Oracle 11g没有设定字符集,采用的是操作系统默认字符集:WE8MSWIN1252,将字符集修改为:ZHS16GBK。
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>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>ALTER DATABASE national CHARACTER SET INTERNAL ZHS16GBK;
这一行不起作用,执行后出错ORA-00933: SQL 命令未正确结束,不过执行上一行命令已经生效,其他文章里未提到本行。
SQL>SHUTDOWN IMMEDIATE;
SQL>STARTUP
改变字符集后,原来已有的数据不会改变,只是之后新增的数据会是新的字符集。
- 解决Oracle因安装时未设定字符集导致中文乱码问题
- 【Oracle笔记】Oracle因安装时未设定字符集导致中文乱码的解决方案
- Oracle因安装时未设定字符集导致中文乱码的解决方案
- 解决ORACLE字符集为US7ASCII,插入数据中文乱码问题
- 修改ORACLE客户端字符集编码解决中文乱码问题
- 字符集导致乱码问题,gi安装问题
- 解决Oracle安装使用中文乱码问题
- 正确设定MySQL中的字符集,解决终端乱码问题
- SpringMVC解决中文字符集乱码问题。
- 解决中文PDF 因为未嵌入字体导致在某些环境下的乱码问题
- oracle数据库we8dec字符集中文乱码问题
- oracle中文字符集乱码
- MySQL 字符集导致SQL连接之后中文乱码的问题!
- cent os 安装时语言未选择中文导致中文乱码解决办法
- oracle 字符集乱码解决
- 红帽6.5未安装中文语言导致数据库乱码
- 解决Oracle数据库里的中文数据显示乱码的问题,修改数据库的字符集。
- Oracle 数据库字符集与客户端字符集不一致,导致中文数据显示乱码
- CodeBlocks运行在Linux Gnome下启用系统终端取代xterm
- Github项目解析(四)-->动态更改TextView的字体大小
- static的作用
- Linux ALSA 声卡驱动之四:Control设备的创建
- iOS开发笔记--使用Auto Layout中的VFL(Visual format language)--代码实现自动布局
- 解决Oracle因安装时未设定字符集导致中文乱码问题
- 聊聊并发(二)——Java SE1.6中的Synchronized
- Java for Web学习笔记(十五):JSP(5)在JSP中使用Java吗?
- iOS开发笔记--使用UITextField自动格式化银行卡号
- Python 列表(list) 总结
- 推送
- 读取和设置cookie
- python的range()函数用法
- Lua 迭代器