160505、oracle 修改字符集 修改为ZHS16GBK
修改oracle字符集
方法/步骤
oracle数据库的字符集更改
A、oracle server 端 字符集查询
select userenv('language') from dual
其中NLS_CHARACTERSET 为server端字符集
NLS_LANGUAGE 为 server端字符显示形式
B、查询oracle client端的字符集
$echo $NLS_LANG
如果发现你select 出来的数据是乱码,请把client端的字符集配置成与linux操作系统相同的字符集。如果还是有乱码,则有可能是数据库中的数据存在问题,或者是oracle服务端的配置存在问题。
C、server端字符集修改
*****************************************************************
* 更改字符集步骤方法(WE8ISO8859P1 --> ZHS16GBK) *
*****************************************************************
SQL>
将数据库启动到RESTRICTED模式下做字符集更改:
SQL> conn /as sysdba
Connected.
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount
ORACLE instance started.
Total System Global Area 236000356 bytes
Fixed Size 451684 bytes
Variable Size 201326592 bytes
Database Buffers 33554432 bytes
Redo Buffers 667648 bytes
Database mounted.
SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;
System altered.
SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
System altered.
SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0;
System altered.
SQL> alter database open;
Database altered.
SQL> ALTER DATABASE CHARACTER SET ZHS16GBK;
ALTER DATABASE CHARACTER SET ZHS16GBK
*
ERROR at line 1:
ORA-12712: new character set must be a superset of old character set
提示我们的字符集:新字符集必须为旧字符集的超集,这时我们可以跳过超集的检查做更改:
SQL> ALTER DATABASE character set INTERNAL_USE ZHS16GBK;
Database altered.
SQL> select * from v$nls_parameters;
略
19 rows selected.
重启检查是否更改完成:
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.
Total System Global Area 236000356 bytes
Fixed Size 451684 bytes
Variable Size 201326592 bytes
Database Buffers 33554432 bytes
Redo Buffers 667648 bytes
Database mounted.
Database opened.
SQL> select * from v$nls_parameters;
略
19 rows selected.
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
D、client端字符集修改
在 /home/oracle与 /root用户目录下的.bash_profile中
添加或修改 export NLS_LANG="AMERICAN_AMERICA.UTF8" 语句
关闭当前ssh窗口。
转载于:https://www.cnblogs.com/zrbfree/p/5461102.html
160505、oracle 修改字符集 修改为ZHS16GBK相关推荐
- Oracle的字符集由AMERICAN_AMERICA.ZHS16GBK修改为SIMPLIFIED CHINESE_CHINA.ZHS16GBK
Oracle的字符集由AMERICAN_AMERICA.ZHS16GBK修改为SIMPLIFIED CHINESE_CHINA.ZHS16GBK 1.查询当前字符集: sql>select us ...
- oracle11g 修改字符集 修改为ZHS16GBK
转:http://www.cnblogs.com/jay-xu33/p/5210098.html oracle11g 修改字符集 修改为ZHS16GBK 1.cmd下,cd到oracle数据库软件的服 ...
- zhs16gbk java_oracle11g 修改字符集 修改为ZHS16GBK
oracle11g 修改字符集 修改为ZHS16GBK 1.cmd下,cd到oracle数据库软件的服务器端 如:D:\app\Administrator\product\11.2.0\dbhome_ ...
- oracle 12c 字符集修改 AL32UTF8 改为 ZHS16GBK
公司安装个 oracle 12c 测试环境,准备把线上的库导出来测试性能,结果把测试库的字符集选了 AL32UTF8 ,一看线上是 ZHS16GBK,还是保持一致吧,遂记录 AL32UTF8 改 ZH ...
- ORACLE之字符集修改(10g)
当从oracle服务器将数据导出成dmp文件后,再导入到本地的oracle数据库时,出现: IMP-00019: 由于 ORACLE 错误 12899 而拒绝行 IMP-00003: 遇到 ORACL ...
- oracle数据库如何修改字符集,修改oracle字符集
一 修改数据库SERVER端字符集 数据库字符集在创建后原则上不能更改.如果需要修改字符集,通常需要导出数据库数据,重建数据库,再导入数据库数据的方式来转换,或通过ALTER DATABASE CHA ...
- oracle各种字符集修改
select * from v$nls_parameter会显示nls_characterset和nls_nchar_characterset的值 修改字符集nls_characterset和nls_ ...
- 将Oracle的字符集由AMERICAN_AMERICA.ZHS16GBK修改为SIMPLIFIED CHINESE_CHINA.ZHS16GBK
1. 查询当前字符集: select userenv('language') from dual;USERENV('LANGUAGE') ------------------------------- ...
- oracle 修改字符集 修改为ZHS16GBK
将数据库启动到RESTRICTED模式下做字符集更改: SQL> conn /as sysdba Connected. SQL> shutdown immediate; Database ...
最新文章
- 漫画 | 程序媛小姐姐带你一次了解什么是排序算法
- [IE9] 如何让你的网站在IE9和Win7任务栏上更闪亮
- vc6怎么看错误在哪_网红莉哥怎么红的为什么被封了 网红莉哥1400事件视频在哪看...
- 全员编程的时代下,软件测试如何转渗透测试?
- 基于.net开发chrome核心浏览器【五】
- json表示map_简单json 转换为 map、对象
- 浅谈游戏商业化(一)
- 【 开源计划 - Flutter组件 】 星星也可以如此闪耀 flutter_star
- QT txt读写—论坛体编辑器
- 4.2 Hive SQL
- Revit二次开发之绘制钢筋
- iOS 内存五大区讲解
- HPC应用软件安装《hmmer》
- 《牛津字典精华总结》- 初阶系列 - 字母 - A
- Linux 命令--SS
- Greenplum集群Master与Standby相互切换
- Blinn-Phong反射模型
- 美妆电商跌宕十年,跨境模式能否让其重新崛起?
- 金茂服务通过聆讯:9个月营收超10亿 中化与平安人寿是股东
- 通俗易懂详解机器学习中的最大似然估计
热门文章
- 计算机信息安全管理大作业,《信息安全大作业》.doc
- 腐蚀rust电脑分辨率调多少_腐蚀Rust画面怎么设置 _游侠网
- java编写大数据分析模型_如何用Java(DOM分析器)编写XML文件
- lighttpd安装_如何在Ubuntu服务器上安装Lighttpd
- Android onSaveInstanceState onRestoreInstanceState
- Akka简介多线程问题《four》译
- canvas学习笔记-贝塞尔曲线
- JS高级讲解面向对象,原型,继承,闭包,正则表达式,让你彻底爱上前端(进阶二)...
- qml中对于动态遮照效果的封装
- Redis入门到高可用(十一)—— 慢查询