`
qingfeng_lxc
  • 浏览: 31871 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

修改Oracle客户端字符集编码方法

阅读更多

配置方法有两种: 

安装ORACLE的客户端软件时指定
---- 在安装ORACLE的客户端产品软件时,选择与ORACLE服务端一致的字符集(本例为US7ASCII)即可。 

修改注册信息的方法
---- 根据ORACLE 客户端所选sql*net 的版本分为下列两种情况: 

---- a. 客户端为 sql*net 2.0 以下版本 

---- 进入Windows的系统目录,编辑oracle.ini文件,用US7ASCII替换原字符集,重新启动计算机,设置生效。 

---- b. 客户端为 sql*net 2.0 以上版本 

---- 在WIN98 下 运行REGEDIT,第一步选HKEY_LOCAL_MACHINE,第二步选择SOFTWARE,第三步选择 ORACLE\HOME*,(*是指存在多个ORACLE_HOME时系统编号) 第四步选择 NLS_LANG, 键 入 与服务 器 端相 同 的 字 符 集(如:AMERICAN_AMERICAN.US7ASCII、SIMPLIFIED CHINESE_CHINA.ZHS16GBK)。

查看服务器端字符集方 

---- 通过客户端或服务器端的sql*plus登录ORACLE的一个合法用户,执行下列SQL语句: 

   SQL > select * from V$NLS_PARAMETERS 
parameter             value
NLS_LANGUAGE                   AMERICAN
NLS_TERRITORY                  AMERICA
….                             ….
NLS_CHARACTERSET               US7ASCII
NLS_SORT                       BINARY
NLS_NCHAR_CHARACTERSET         US7ASCII
---- 从上述列表信息中可看出服务器端ORACLE数据库的字符集为'US7ASCII'。 

 

 

查看服务器字符集:

SELECT sys_context('userenv', 'language') FROM dual;--查看字符集

分享到:
评论

相关推荐

    oracle字符集的查看和client字符集的修改

    #### 三、修改Oracle客户端字符集 当需要在不同的操作系统或者不同的客户端应用之间传输数据时,可能需要修改Oracle客户端的字符集设置以匹配服务器端的字符集。 1. **在Windows操作系统中修改**: - 打开注册表...

    Oracle切换客户端字符集

    1. 数据导入导出:在进行数据导入或导出时,确保源和目标数据库的字符集匹配,或者在转换过程中正确设置客户端字符集,以避免数据丢失或乱码。 2. 应用程序连接:当应用程序连接到Oracle数据库时,可能需要根据应用...

    Oracle 字符集详解

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

    Oracle字符集专题

    Oracle字符集分为两种类型:客户端字符集和服务器字符集。客户端字符集用于显示和输入数据,而服务器字符集则用于存储数据。两者之间需要进行转换以确保数据的一致性和完整性。当这两个字符集不匹配时,可能会出现...

    oracle英文字符集插入到中文字符集

    "Oracle英文字符集插入到中文字符集"的主题聚焦于如何在不同字符集之间进行有效转换,以便在不修改客户端环境变量的情况下,实现数据的正确存储和检索。 Oracle数据库系统支持多种字符集,字符集决定了数据库如何...

    oracle 中文字符集问题

    例如,在Unix环境下,可以通过设置`NLS_LANG=simplifiedchinese_china.zhs16gbk`并导出此变量来指定客户端字符集。 #### 结论 正确理解和配置Oracle数据库的字符集对于确保数据完整性和跨平台兼容性至关重要。无论...

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

    2. **设置客户端字符集**:根据服务器的字符集,调整客户端的NLS_LANG环境变量。例如,如果服务器是ZHS16GBK,那么Windows系统下的NLS_LANG应设置为`.AL32UTF8.ZHS16GBK.ZHS16GBK`,Linux或Unix环境下则设置为`...

    oracle字符集快速修改注册表

    提供的三个`.reg`文件——ZHS16CGB231280.reg、ZHS16GBK.reg、WE8ISO8859P1.reg,就是预先配置好的注册表项,用于一键更改Oracle客户端的默认字符集。例如,导入ZHS16GBK.reg将使客户端使用GBK字符集,这对于连接到...

    修改oracle10字符集步骤

    在Oracle中,字符集分为客户端字符集和服务器端字符集。客户端字符集由`NLS_LANG`环境变量设置,而服务器端字符集则是在数据库创建时设定,并可通过`V$NLS_PARAMETERS`视图查询。 ### 修改Oracle 10g字符集的必要性...

    修改ORACLE11G字符集

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

    delphi连接oracle(免装oracle客户端)测试

    当开发Delphi应用程序时,有时需要与Oracle数据库进行交互,但传统的连接方式可能需要安装完整的Oracle客户端,这会占用大量系统资源且安装过程复杂。本篇文章将详细介绍如何在Delphi中实现连接Oracle数据库,无需...

    问题共享:修改oracle字符集

    本文将详细介绍如何解决Oracle数据库字符集问题,特别是如何将当前使用的GBK字符集更改为UTF-8,以支持更广泛的字符编码。 #### 二、字符集一致性的重要性 在修改Oracle字符集之前,我们需要确保三个关键组件的...

    ORACLE字符集浅析——异种字符集数据库间的数据存取方法探讨.pdf

    在实际操作中,Oracle客户端字符集同样重要,通过环境变量NLS_LANG设置。正确配置客户端字符集,确保与服务器端字符集的兼容,是成功进行数据存取的前提。如果客户端和服务器端字符集不匹配,可能会导致乱码或数据...

    oracle修改字符集[文].pdf

    首先,我们需要理解Oracle中服务器端和客户端字符集的概念。服务器端字符集(NLS_CHARACTERSET)是指Oracle数据库实例使用的字符集,它决定了数据库内部如何存储数据。而客户端字符集(NLS_LANG)则是指连接到Oracle...

    oracle中英文字符集切换

    Oracle主要分为两种字符集:客户端字符集和服务器字符集。客户端字符集是应用程序与数据库交互时使用的,而服务器字符集是数据库本身所使用的。当两者不匹配时,数据在传输过程中可能会出现乱码。 1. **确定当前...

    oracle查看字符集后修改oracle服务端和客户端字符集的步骤

    1.oracle server端字符集查询 代码如下:select userenv(’language’) from dual; server字符集修改: 将数据库启动到RESTRICTED模式下做字符集更改: 代码如下:SQL>conn /as sysdba SQL>shutdown immediate;  ...

Global site tag (gtag.js) - Google Analytics