Oracle数据库多语言文字存储解决方案
2014-03-20 14:39
211 查看
核心解决思想是将服务端和客户端的的字符集改成AL32UTF8
查看当前数据库字符集
select userenv('language') from dual;
修改Oracle客户端字符集方法:
1:可以通过修改注册表键值永久设置,类似于这样的键值:
HKEY_LOCAL_MACHINE/SOFTWARE/Oracle/HOME0下,
如一般的简体中文
nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
这里我们需要将它修改为SIMPLIFIED CHINESE.AL32UTF8
2、这里我们也可以通过语句进行修改
alter database national characyer ser internal_use utf8;
修改Oracle服务端字符集方法:
sqlplus/nolog
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 INTERNAL_USE AL32UTF8;
SQL> select * from v$nls_parameters;
重启检查是否更改完成:
SQL> shutdown immediate;
SQL> startup
参考网址:
http://lelong.iteye.com/blog/993638
http://hi.baidu.com/notepad19/item/200b1731cd35e4c71b969619?qq-pf-to=pcqq.c2c
http://blog.itpub.net/8475224/viewspace-692675
http://soft.chinabyte.com/database/444/12618444.shtml
查看当前数据库字符集
select userenv('language') from dual;
修改Oracle客户端字符集方法:
1:可以通过修改注册表键值永久设置,类似于这样的键值:
HKEY_LOCAL_MACHINE/SOFTWARE/Oracle/HOME0下,
如一般的简体中文
nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
这里我们需要将它修改为SIMPLIFIED CHINESE.AL32UTF8
2、这里我们也可以通过语句进行修改
alter database national characyer ser internal_use utf8;
修改Oracle服务端字符集方法:
sqlplus/nolog
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 INTERNAL_USE AL32UTF8;
SQL> select * from v$nls_parameters;
重启检查是否更改完成:
SQL> shutdown immediate;
SQL> startup
参考网址:
http://lelong.iteye.com/blog/993638
http://hi.baidu.com/notepad19/item/200b1731cd35e4c71b969619?qq-pf-to=pcqq.c2c
http://blog.itpub.net/8475224/viewspace-692675
http://soft.chinabyte.com/database/444/12618444.shtml
相关文章推荐
- Oracle数据库多语言文字存储解决方案(四)
- Oracle数据库多语言文字存储解决方案(一)
- Oracle数据库多语言文字存储解决方案
- Oracle数据库多语言文字存储解决方案(二)
- Oracle数据库多语言文字存储解决方案(三)
- Oracle数据库多语言文字存储解决方案
- Oracle数据库多语言文字存储解决方案(四)
- \t\t文字服务和输入语言中下首选项语言栏成灰色(解决方案)
- Atian inputmethod 输入法解决方案 方言与多语言多文字支持 英语汉字汉语阿拉伯文的支持 (au
- Atian inputmethod 输入法解决方案 方言与多语言多文字支持 英语汉字汉语阿拉伯文的支持 (au
- 1.说说你个人理解的存储解决方案的发展趋势,作图描述。 11.png 2.画一张说明ASM实例同数据库实例协同工作的原理图,并给出语言描述。 14.png 一个监听器可以为多个实例
- 基于Gettext的asp.net网站多语言解决方案
- .net序列化与反序列化——提供多次存储对象集后读取不完全解决方案
- 微软解决方案是否还需要存储?
- 使用jacob+SAPI5.1实现将将文字转换为语音播放并可存储到.wav文件
- iOS 优化内存(三)iOS应用程序多语言本地化解决方案
- Red Hat GFS 存储解决方案
- Android TextView文字超出一屏不能显示其它的文字 解决方案
- oracle数据库使用nfs存储,启动报错提示无法锁定文件
- Java Servlet/Jsp多语言解决方案