修改Oracle数据库的字符集为UTF-8
2015-08-21 08:47
435 查看
1、改客户端字符集:通过WINDOWS的运行菜单运行Regedit,修改注册表
Start -> Run -> Rededit <-|
Under registry Editor - > HKEY_LOCAL_MACHINE -> SOFTWARE ->ORACLE->KEY_XE->RIGHT WINDOW DOUBLE CLICK NLS_LANG -> CHANGE VALUE TO "AMERICAN_AMERICA.UTF8" ->OK ->CLOSE REGISTRY
正确设置ORACLE客户端字符集的方法:
oracle客户端字符集设置需要和服务器端一致,否则会出现乱码问题。
首先连接服务器,查询服务器端设置:
select * from v$nls_parameters;
找到:
NLS_LANGUAGE
NLS_TERRITORY
NLS_CHARACTERSET
环境变量nls_lang便是由这三部分组成
NLS_LANG = language_territory.charset
比如:
NLS_LANG = American_Japan.JA16SJIS
2、改服务器端字符集,通过ORACLE的SQL PLUS命令窗口改
在SQL*PLUS 中,以DBA登录
conn 用户名 as sysdba
然后执行以下命令
>shutdown immediate; (把database停了)
>startup mount; (把database重开去可更改情況)
>alter system enable restricted session;
>alter system set job_queue_processes=0;
>alter system set aq_tm_processes=0;
>alter database open;
>alter database character set utf8;
OR
>alter database character set internal_use utf8;
>shutdown immediate;
>startup; (重开正常oracle)
ORACLE数据库字符集修改完成!
Start -> Run -> Rededit <-|
Under registry Editor - > HKEY_LOCAL_MACHINE -> SOFTWARE ->ORACLE->KEY_XE->RIGHT WINDOW DOUBLE CLICK NLS_LANG -> CHANGE VALUE TO "AMERICAN_AMERICA.UTF8" ->OK ->CLOSE REGISTRY
正确设置ORACLE客户端字符集的方法:
oracle客户端字符集设置需要和服务器端一致,否则会出现乱码问题。
首先连接服务器,查询服务器端设置:
select * from v$nls_parameters;
找到:
NLS_LANGUAGE
NLS_TERRITORY
NLS_CHARACTERSET
环境变量nls_lang便是由这三部分组成
NLS_LANG = language_territory.charset
比如:
NLS_LANG = American_Japan.JA16SJIS
2、改服务器端字符集,通过ORACLE的SQL PLUS命令窗口改
在SQL*PLUS 中,以DBA登录
conn 用户名 as sysdba
然后执行以下命令
>shutdown immediate; (把database停了)
>startup mount; (把database重开去可更改情況)
>alter system enable restricted session;
>alter system set job_queue_processes=0;
>alter system set aq_tm_processes=0;
>alter database open;
>alter database character set utf8;
OR
>alter database character set internal_use utf8;
>shutdown immediate;
>startup; (重开正常oracle)
ORACLE数据库字符集修改完成!
相关文章推荐
- Oracle 学习之SQL(一) Retrieving Data Using the SQL SELECT statement
- Oracle数据库时间戳转date类型进行判断操作
- Oracle(+)号用法
- MyBatis拦截器实现mysql与oracle共用分页
- Oracle左连接、右连接、全外连接以及(+)号用法(转)
- 静默安装配置OGG Veridata 12c Agent
- 阿里巴巴公司DBA笔试题
- Oracle Coherence中文教程二十一:使用缓存事件
- Oracle Coherence中文教程二十三:使用连续查询缓存
- Oracle Coherence中文教程二十五:Map管理操作触发器
- Oracle Coherence中文教程二十六:使用Coherence Query语言
- 深入解析Oracle学习笔记(第九章)
- oracle_权限
- Oracle 学习之性能优化(九)使用hint
- 以Oracle数据库为目标的数据库进阶(一)
- oracle_角色
- Windows下一个ROracle安装与使用
- Oracle左连接、右连接、全外连接以及(+)号用法
- oracle注册驱动 和 获得连接的两种方式
- oracle常用基础命令总结