`

oracle AL32UTF8 zhs16gbk 安装字符编码

 
阅读更多

NLS_LANG是环境变量,包括3部分NLS参数:NLS_LANGUAGE, NLS_TERRITORY, NLS_CHARACTERSET,

NLS_LANGUAGE 设定数据库出错提示使用的语言
NLS_TERRITORY 设定地区、时间、钱币显示格式
NLS_CHARACTERSET 数据库存储数据使用的编码

select * from nls_database_parameters
NLS_LANGUAGE=American 出错提示 美国英语
NLS_CHARACTERSET AL32UTF8 数据存储编码AL32UTF8 即unicode 4.0


会话字符集
select userenv('language') from dual;

  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 INTERNAL_USE ZHS16GBK;
ALTER DATABASE NATIONAL CHARACTER SET INTERNAL_USE AL16UTF16;
shutdown
startup

oracle字符显示,受以后设置影响
数据库服务器字符集select * from nls_database_parameters,其来源于props$,是表示数据库的字符集。
实例字符集环境select * from nls_instance_parameters,其来源于v$parameter,
会话字符集环境 select * from nls_session_parameters,
数据库字符集可被实例字符集覆盖
实例字符集可被会话字符集覆盖

如果安装数据库,应选择以下字符
在中国使用,提供多语言字符集扩展支持
NLS_CHARACTERSET AL32UTF8
NLS_LANGUAGE AMERICAN
NLS_LANGUAGE American_CHINA.AL32UTF8
oracle数据库错误提示用American
时区、日期格式CHINA
字符编码AL32UTF8


AL32UTF8 通用多语言字符
zhs16gbk 简体中文专用,中英文字符

客户端
SIMPLIFIED CHINESE_CHINA.AL32UTF8

字符集要求一致,但是语言设置却可以不同,语言设置建议用英文。如字符集是zhs16gbk,则nls_lang可以是American_America.zhs16gbk。

UTF8
Unicode 3.0 UTF-8 Universal character set, CESU-8 compliant
MB, ASCII, EURO
Unicode 3.0:1999年9月;涵盖了来自ISO 10646-1的十六比特通用字符集(UCS)基本多文种平面(Basic Multilingual Plane)



AL32UTF8
Unicode 4.0 UTF-8 Universal character set
MB, ASCII, EURO
Unicode 4.0:2003年4月Unicode 4.0 版引入了 1226 個新字元
分享到:
评论

相关推荐

    Oracle11g 字符集 AL32UTF8 修改为ZHS16GBK

    ### Oracle11g 字符集 AL32UTF8 修改为 ZHS16GBK 的步骤与注意事项 #### 一、背景介绍 在Oracle11g环境下,可能会遇到需要更改数据库字符集的情况,例如从AL32UTF8修改为ZHS16GBK。这种变更通常发生在需要支持特定...

    oracle库字符集ZHS16GBK到AL32UTF8的分析研究及方案

    个人工作总结,仅供参考。oracle库字符集ZHS16GBK到AL32UTF8的分析研究及方案,原因是系统使用中支持维文的显示。

    修改oracle字符集 将原al32utf8修改为zhs16gbk

    案例:从Linux导出的数据导入到windows环境中发现字符集安装时候忘了修改为zhs16gbk(是原来的al32utf8)。

    ORA-12737 ZHS16GBK 解决方案 oci sqlplus

    对于"CHS16GBK"或"ZHS16GBK",正确的格式可能是`SIMPLIFIED CHINESE_ZHS16GBK.AL32UTF8`。确保在运行oci或sqlplus前设置这个环境变量。 3. **检查数据库字符集**:使用`SELECT value FROM v$nls_parameters WHERE ...

    Oracle 字符集详解

    常见的Oracle字符集有AL32UTF8(支持Unicode的UTF-8编码)、WE8ISO8859P1(西欧字符集)、ZHS16GBK(简体中文GB18030编码)等。 六、多语言环境下的字符集配置 在处理多语言数据时,Oracle提供了NLSSORT参数来调整...

    修改ORACLE11G字符集

    例如,若要将客户端字符集改为简体中文GBK编码,则可以设置`NLS_LANG`为`SIMPLIFIED CHINESE_CHINA.ZHS16GBK`。 对于Windows操作系统,可以在注册表编辑器中查找`HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_...

    oracle 字符集

    例如,如果需要将一个使用`AL32UTF8`字符集的字符串转换为`ZHS16GBK`字符集,可以使用以下PL/SQL代码: ```plsql DECLARE str VARCHAR2(100) := '你好,世界!'; BEGIN str := DBMS_CONVERT_CHARSET.CONVERT(str, ...

    oracle数据库中文乱码问题解决方案.docx

    export NLS_LANG=american_america.AL32UTF8 也可以通过编辑bash_profile文件来永久设置客户端字符集。例如: vi .bash_profile export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK" source .bash_profile ...

    Oracle客户端PL/SQL 中文乱码解决

    3. **配置SQL*Plus**:对于SQL*Plus,可以在登录脚本中设置字符集,如`set NLS_LANG=.AL32UTF8.ZHS16GBK.ZHS16GBK`,或者在启动时添加参数`-L .AL32UTF8.ZHS16GBK.ZHS16GBK`。 4. **ODBC/JDBC连接**:对于通过ODBC...

    修改oracle字符集.rar

    安装ORACLE数据库,字符集默认是AL32UTF8,有时需要改变数据库字符集,改成ZHS16GBK,资源里面是修改步骤。

    33.Oracle字符集的设置1

    Oracle支持多种中文字符集,如ZHS16GBK(GBK编码)、UTF8(UTF-8编码)、AL32UTF8(Unicode 4.01)和AL16UTF16(UTF-16编码)。其中,ZHS16GBK适合存储简体中文,UTF8和AL32UTF8适用于需要全球化支持的环境,而AL16...

    修改数据库字符集修改数据库字符集.doc

    最后,使用`ALTER DATABASE`命令更改数据库的本地字符集为ZHS16GBK(GBK的双字节实现)和国际字符集为AL16UTF16(支持Unicode的字符集)。 2. **处理错误信息**: - 当提示`ORA-12717`时,表示数据库中存在NCLOB、...

    Oracle字符集问题

    首先,字符集分为两种类型:单字节字符集(如US7ASCII)和多字节字符集(如ZHS16GBK或AL32UTF8)。单字节字符集用于存储西欧语言,每个字符占用一个字节;而多字节字符集用于存储包含更多字符的语言,如中文,每个...

    oracle 中文字符集问题

    - **AL32UTF8**:通用的多字节字符集,支持几乎所有的Unicode字符,是Oracle推荐的字符集之一。 3. **Unicode字符集** - **AF16UTF16**:基于Unicode的16位编码,每个字符占用两个字节。 - **AL32UTF8**:基于...

    ORACLE数据库字符集[参考].pdf

    而多字节编码用于支持非拉丁字符,如AL32UTF8和ZHS16GBK,分别用于全球语言和简体中文。 Oracle的字符集命名规则是:<语言><比特位数><编码>,例如ZHS16GBK表示采用GBK编码的16位简体中文字符集。Unicode编码方案,...

    Oracle 修改字符集

    - **国家字符集**(National Character Set):如`AL32UTF8`,主要用于存储Unicode数据。 - **内部使用字符集**(Internal Use Character Set):如`ZHS16GBK`,用于存储非Unicode数据,主要用于内部处理。 3. **...

    Oracle10g字符集设置,解决中文乱码

    在Oracle中,常见的字符集包括AL32UTF8(支持Unicode的UTF-8编码)、ZHS16GBK(简体中文GBK编码)和ZHS32EUC(简体中文EUC-CN编码)等。不同的字符集适用于不同的语言环境,例如,对于包含中文的数据,GBK字符集是一...

    oracle10g字符集的查看与修改.doc

    多字节字符集主要用于处理亚洲语言,如变长的AL32UTF8和ZHS16GBK,它们能表示数千个字符。此外,还有定长的多字节编码如AF16UTF16,它是基于Unicode的16位编码。 Unicode是一种广泛使用的标准,旨在为所有语言提供...

Global site tag (gtag.js) - Google Analytics