`

如何把ORACLE数据库的编码(从ZHS16GBK)修改成UTF-8

阅读更多
如何设置ORACLE数据库的编码(ZHS16GBK)修改成UTF-8

如何修改Oracle客户端编码:

开始-运行   -   regedit     在注册表中

打开HKEY_LOCAL_MACHINE-----SOFTWARE---ORACALE还有这下面有个分支:home0,NLS_LANG的键值.

如何修改Oracle服务端编码:
注意:如果没有大对象(LOB),在使用过程中进行语言转换没有什么影响,具体过程如下(切记设定的字符集必须是ORACLE支持,不然不能start)  

SQL>   shutdown   immediate; 
SQL>   startup   mount; 
SQL>   alter   system   enable   restricted   session; 
SQL>   alter   system   set   job_queue_processes=0; 
SQL>   alter   database   open; 
SQL>   alter   database   character   set   internal_use   UTF-8; 
SQL>   shutdown   immediate; 
SQL>   startup 

分享到:
评论

相关推荐

    Oracle11g 字符集 AL32UTF8 修改为ZHS16GBK

    在Oracle11g环境下,可能会遇到需要更改数据库字符集的情况,例如从AL32UTF8修改为ZHS16GBK。这种变更通常发生在需要支持特定语言环境的应用场景中,尤其是当应用主要面向中文用户时,采用ZHS16GBK字符集可以更好地...

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

    如果当前字符编码不是ZHS16GBK,可以按照以下步骤修改: 1. 先停止数据库服务:SQL> shutdown immediate; 2. 修改字符编码:ALTER DATABASE CHARACTER SET ZHS16GBK; 3. 重启数据库:SQL> startup restrict; 注意...

    jdbc连接oracle字符集不同出现乱码

    当使用 JDBC 从远程 Oracle 数据库提取数据时,如果远程数据库使用的是 `US7ASCII` 字符集,而本地应用期望的数据字符集为 `ZHS16GBK`,则在读取过程中会因字符集转换错误而导致乱码。这是因为 Java 在处理字符串时...

    orai18n.jar

    Oracle数据库是一款广泛使用的大型关系型数据库管理系统,它支持多种字符集,包括ASCII、ISO8859-1、UTF-8以及针对不同地区的特定字符集,如GBK、GB18030等。字符集的选择直接影响到数据的存储、检索和显示,尤其是...

    关于用oracle的dbms_xmldom导出xml文档编码格式UTF-8的问题总结

    在处理Oracle数据库中使用DBMS_XMLDOM模块创建并导出XML文档时,经常会遇到有关文档编码格式的问题,尤其是如何确保导出的XML文档采用UTF-8编码格式。本文将对这一问题进行详细的探讨,并提供解决方法。 #### 问题...

    oracle数据库字符集 无法修改数据库字符集 乱码

    Oracle数据库支持多种字符集,包括单字节字符集(如ASCII)和多字节字符集(如UTF-8)。正确的字符集选择对于避免乱码、提高数据完整性以及优化性能具有重要意义。 ### 修改Oracle数据库字符集的原因及挑战 #### ...

    Oracle 字符集详解

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

    oracle-java.rar_oracle

    Oracle支持多种字符集,如AL32UTF8(Unicode UTF-8)和ZHS16GBK(简体中文GBK)。而Java应用程序通常使用UTF-8编码。如果两者不一致,就会导致中文字符无法正确显示,出现乱码。 为了解决这个问题,我们需要从以下...

    oracle修改字符集

    通过上述步骤,我们可以成功地将Oracle数据库的字符集更改为所需的格式,例如ZHS16GBK。这一过程虽然较为复杂,但对于确保数据库能够正确处理特定的语言环境和支持多种字符编码是非常必要的。在整个操作过程中,最...

    修改oracle 数据服务器编码

    Oracle数据库支持多种字符集(Charset),包括ASCII、AL32UTF8(即UTF-8)、ZHS16GBK等,这些字符集用于定义如何存储和处理字符数据。修改Oracle服务器编码通常涉及到数据库创建时的选择、已有数据库的字符集转换...

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

    Unicode编码方案,如UTF-16和UTF-8,是统一所有字符的标准,UTF-16使用2个字节表示一个字符,而UTF-8则是变长编码,字符长度可为1到3个字节。 字符集之间存在超级和子集的关系,如果字符集A的编码包含了B的所有编码...

    修改ORACLE11G字符集

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

    oracle中文乱码的解决方法

    例如,`LANG=en_US.UTF-8`表示使用UTF-8编码,这是支持多语言的广泛使用的编码方式。如果数据库使用GBK字符集,而系统使用UTF-8,可能会出现乱码。 3. **NLS_LANG环境变量**: `NLS_LANG`是Oracle客户端连接数据库...

    33.Oracle字符集的设置1

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

    关于Oracle数据库中的汉字显示总结

    假设在某个项目中,客户端使用GBK字符集,而Oracle数据库使用的是UTF-8字符集,导致查询结果出现乱码。此时,可以通过以下步骤解决该问题: 1. **确认当前会话的字符集**:首先,可以通过执行`SELECT userenv('...

    oracle数据库乱码问题解决

    - 对于Java应用,可以在连接字符串中加入`useUnicode=true&characterEncoding=UTF-8`等参数。 5. **初始化参数调整** - 检查并修改数据库初始化参数文件(通常是`init.ora`或`spfile`)中的`NLS_LANG`参数,确保...

    Oracle数据库字符集问题总结

    常用字符集如ZHS16GBK和AL32UTF8分别代表简体中文GBK编码和Unicode UTF-8编码。GBK是单字节和双字节的混合编码,适用于大部分中文环境,而UTF-8基于Unicode标准,支持全球多种语言,但占用的存储空间相对较大。 总...

    SQL-SERVER-64位配置ORACLE连接-中文乱码问题

    - 常见的字符集包括:GBK、UTF-8、EUC-JP等。 - 在连接配置中确保SQL Server与Oracle数据库使用的字符集一致非常重要。 3. **ODBC/JDBC驱动**: - ODBC(Open Database Connectivity)和JDBC(Java Database ...

    Linux oracle em 中文乱码解决方案

    Linux系统通常使用UTF-8作为默认的字符集,而Oracle数据库可能使用其他字符集,如AL32UTF8(Unicode UTF-8)或ZHS16GBK(简体中文GBK)。当这些字符集不匹配时,就可能出现乱码现象。 解决Linux Oracle EM中文乱码...

Global site tag (gtag.js) - Google Analytics