oracle11g更改字符集
一、查看服务器字符集编码
三种方式:
1)select userenv('language') from dual; -- 推荐
2)select * from V$NLS_PARAMETERS;
3)select * from nls_database_parameters where parameter like 'NLS%CHARACTERSET';
二、修改oracle服务器端字符集 [AL32UTF8 ZHS16GBK]
-- 使用sqlplus执行:
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;
--以后安装oracle11g的时候记得选择自定义安装,把这个字符集的事情事先弄好。
三、客户端关于oracle的字符集编码设置
修改注册表文件:
HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/KEY_OraDb11g_home1/NLS_LANG : SIMPLIFIED CHINESE_CHINA.ZHS16GBK
参考文章:https://blog.csdn.net/chengjj2001/article/details/50075815
https://www.2cto.com/database/201306/222551.html
最新文章
- POJ解题经验交流
- [ML] Naive Bayes for email classification
- iOS 8 界面设计 PSD 模板(iPhone 6),免费下载
- [转]MVC、MVP、MVVM
- 常用数据库 JDBC URL 格式
- Django 1.8安装使用
- Linux 下绑定域名与IP地址
- mac下为Apache 创建 .htaccess文件
- swfupdate flash上传工具
- Base64 encode/decode large file
- struts2 测试错题解析
- u-boot Makefile Source Test
- 如何下载coursera视频
- 批量 GBK 转 UTF8 java
- NodeJS用Express建立project
- 向西项目管理工具Maven一片
- MySQL · 引擎特性 · InnoDB Buffer Pool
- 关于weak
- C++结束进程 并能显示其父进程
- Python学习之装饰器进阶
热门文章
- Python 爬取 北京市政府首都之窗信件列表-[信息展示]
- css元素隐藏方式
- mybatis动态参数查询
- Python学习第四课——基本数据类型一之int and str
- Android_实验小心得_持续补充中......
- Windows Server 2008 R2 SP1 中IIS7.5 和 TOMCAT7 整合笔记
- 「NOIP2014」飞扬的小鸟
- 树莓派4b烧录系统
- IOS pin约束问题 存在间隙
- centos 下yum 安装nginx