文档章节

Centos6.5 oracle11g 乱码处理

odilil
 odilil
发布于 2017/09/05 22:25
字数 390
阅读 2
收藏 0
  • 查看系统环境变量
[root@bogon ~]# su - oracle
[root@oracle ~]$ echo $LANG
en_US.UTF-8
  • 注意NLS_LANG和系统LANG的编码需要一致
[root@oracle ~]$ vi .bash_profile
# 常用unicode字符集  
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export NLS_LANG=AMERICAN_AMERICA.UTF8
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

# 常用中文字符集
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.AL32UTF8"
[oracle@bogon ~]$ echo $NLS_LANG
SIMPLIFIED CHINESE_CHINA.AL32UTF8
  • 重启系统
[oracle@bogon ~]# reboot
  • 查询编码语句
> select * from NLS_DATABASE_PARAMETERS;
> SELECT parameter, value FROM v$nls_parameters WHERE parameter LIKE '%CHARACTERSET';
> select userenv('language') from dual;
  • 如果上面不行,强制修改,但执行上述命令,有可能造成数据库中已有数据混乱的情况,所以在进行操作前,要进行数据库的备份操作。
[oracle@bogon ~]$ sqlplus sys as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on 星期四 8月 24 06:29:04 2017

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

输入口令: 

连接到: 
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> STARTUP MOUNT;
ORACLE 例程已经启动。

Total System Global Area  776646656 bytes
Fixed Size		    2217384 bytes
Variable Size		  499124824 bytes
Database Buffers	  272629760 bytes
Redo Buffers		    2674688 bytes
数据库装载完毕。
SQL> ALTER SESSION SET SQL_TRACE=TRUE;

会话已更改。

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 AL32UTF8;

数据库已更改。

SQL> ALTER SESSION SET SQL_TRACE=FALSE;

参考文档:

© 著作权归作者所有

共有 人打赏支持
上一篇: RESTful风格
下一篇: PLSQL中文乱码
odilil
粉丝 1
博文 5
码字总数 743
作品 0
丰台
后端工程师
私信 提问
linux 静默安装oracle11g

本例: 通过SSH远程连接云主机,上传oracle11g安装包,在centos6.5上无图形化界面静默安装oracle11g。 涉及工具及环境: 1、本地环境windows7+ssh远程连接工具xShell 2、远程云主机CentOS6.5...

lybb_lbb
2018/02/28
0
0
Ubuntu 10.04 下安装 Oracle 11g

Ubuntu 10.04 下安装Oracle 11g步骤: 1. 安装JDK,安装方法见 Ubuntu 10.04下的搭建SUN JAVA开发环境 解决中文乱码问题,在jre目录下字体目录中建立"fallback"目录,然后copy或者link你喜欢...

绿悠悠
2010/06/06
3.5K
4
现在有个这样的问题, 在centos6.5上 做个zip压缩下载,有乱码

现在有个这样的问题, 在centos6.5上 做个zip压缩下载,有乱码,是这样的, zip的文件名字是 正常的中文, 然后 压缩在里面的文件的名字乱码了,,,

天池番薯
2015/12/07
93
0
centos6 oracle11g 下这种字符集AMERICAN_AMERICA.US7ASCII,数据中文乱码

[root@sev -09 ~]# echo $NLS_LANG AMERICAN_AMERICA.US7ASCII centos6 oracle11g 下这种字符集 php,java程序都测试做插入保存,数据都中文乱码,有知道怎么解决的么 //前提是客户老系统就这...

zkool
2015/03/26
1K
0
Xshell连接redhat乱码问题

redhat系统之前,本身是不乱码的。突然有一天,用Xshell工具远程连接服务器,发现ls命令显示的文件列表中,日期显示乱码: 因为之前显示都是正常的。所以,感觉上是无意中修改了Xshell的编码...

hiqj
2015/01/26
112
0

没有更多内容

加载失败,请刷新页面

加载更多

刚入职阿里,告诉你真实的职场生活,兼谈P6、P7、P8的等级

一:拿下offer的人,基本上都有什么特征? 二:为什么选择阿里? 三:阿里的工作氛围什么样? 四:阿里的薪资情况? 五:阿里的晋升空间有多大? 最近部门招聘,很多工程师,包括我在内都参与...

java知识分子
14分钟前
1
0

中国龙-扬科
17分钟前
1
0
深入理解定时器系列第一篇——理解setTimeout和setInterval

很长时间以来,定时器一直是javascript动画的核心技术。但是,关于定时器,人们通常只了解如何使用setTimeout()和setInterval(),对它们的内在运行机制并不理解,对于与预想不同的实际运行状...

Jack088
20分钟前
2
0
windows 安装nvm

1、nvw-windows的官网:https://github.com/coreybutler/nvm-windows/releases 2、选择nvm-setup.zip安装 3、配置环境变量 4、检查nvm是否安装成功 使用管理员权限打开一个命令行。输入nvm v...

灰白发
31分钟前
1
0
MySQL

慢日志查询作用 慢日志查询的主要功能就是,记录sql语句中超过设定的时间阈值的查询语句。例如,一条查询sql语句,我们设置的阈值为1s,当这条查询语句的执行时间超过了1s,则将被写入到慢查...

士兵7
32分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部