应一直受服务端编码和客户端编码要一致误导,结果害了我半个小时时间,来解决这个小问题,现在把解决记录一下,以备忘记:
出现中文乱码的主要原因是字符集不同。在Oracle中,我们关心三个地方的字符集:
先来查看一下数据库字符集:
在Oracle中可能使用Select userenv('language') from dual;或者:Select name, value$ from props$;查看。
l Oracle服务器内部的字符集
修改方法:
connect sys/chang_on_install
update props$ set value$='TRADITIONAL CHINESE_TAIWAN.AL32UTF8'where name='NLS_CHARACTERSET';
commit;
2 NLS_LANG变量里保存的字符集
这个是Oracle设置的一个变量。在Windows中,这个变量保存在注册表中:
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0 保存着NLS_LANG变量。
在Unix/Linux中,则需要自己进行设置,在.profile里面加上 NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export NLS_LANG
3 客户端应用的字符集
下面是我用到的字符集
american_america.AL32UTF8
TRADITIONAL CHINESE_TAIWAN.ZHT16MSWIN950
TRADITIONAL CHINESE_TAIWAN.AL32UTF8
AMERICAN_AMERICA.WE8ISO8859P1
AMERICAN_AMERICA.ZHS16GBK
特别注意:如果服务端编码为AL32UTF8,那么客户端就应该安装自己环境来设置字符编码。
比如我有一个服务器端,其中两个客户端一个为简体,一个为繁体:
服务器端字符集设置:american_america.AL32UTF8
简体客户端字符集设置:AMERICAN_AMERICA.ZHS16GBK
繁体客户端字符集设置:TRADITIONAL CHINESE_TAIWAN.ZHT16MSWIN950
这样toad和sqlplus不论在繁体还是简体都可以正常显示汉字了。
分享到:
相关推荐
### Toad 找不到 Oracle 客户端问题解决方法 在使用 Toad for Oracle 进行数据库管理时,可能会遇到一个常见问题:“Toad 找不到 Oracle 客户端”。这种情况通常发生在 Toad 无法识别到正确安装的 Oracle 客户端...
如果本地没有安装32位oracle,是无法使用toad的(无论连接32位还是64位oracle),即使安装了64位oracle也不识别64位oracle客户端,办法是下载32位客户端。下载完,解压到d盘根目录,执行里面的注册表文件,如果要改...
"解决 Win7 和 Server2008R2 下无法安装 ORACLE 客户端的方法" 在 Win7 和 Server2008R2 操作系统下,安装 ORACLE 客户端经常会遇到问题,导致无法成功安装。本文将详细介绍解决这个问题的方法。 第一步:下载 ...
Oracle客户端连接工具Toad
Oracle免安装客户端,也被称为Instant Client,是Oracle公司提供的一种轻量级的数据库连接工具,无需完整安装Oracle数据库服务器即可使用。它包含了连接到Oracle数据库所需的基本组件,如OCI(Oracle Call Interface...
通过以上步骤,可以有效地解决Toad for Oracle中由于缺少64位Oracle客户端而导致的问题。如果仍然遇到问题,建议检查所有步骤是否执行正确,并确认所使用的Instant Client版本与Toad for Oracle版本兼容。 ### 结论...
"Oracle客户端一键安装" 提供了一种简化安装过程的解决方案,尤其适用于那些希望快速设置并开始工作的用户。这个绿色客户端可能是免安装版或者精简版,旨在减少传统安装过程中的复杂性和时间消耗。 在描述中提到的...
Oracle客户端连接Oracle服务器是数据库管理中的基础操作,主要包括配置本地Net服务名、使用SQL*Plus和TOAD工具进行连接。以下是对这些知识点的详细说明: 1. **配置本地Net服务名**: - Net服务名配置是Oracle...
理解并掌握Oracle 11g客户端的安装、配置和使用方法,对于任何与Oracle数据库打交道的IT专业人员都是必不可少的技能。同时,oci.dll作为Oracle客户端的关键组件,其正确运行和维护也是确保数据库连接稳定的关键。
### Oracle+Toad 安装与配置指南 #### 一、Oracle 安装步骤 **1. 解压缩文件** - 首先,需要解压缩`10201_database_win32.zip`文件。 **2. 运行安装程序** - 双击解压缩后的文件夹中的`setup.exe`启动Oracle...
oracle toad汉化包
Oracle客户端工具是数据库管理员、开发人员以及数据分析师用于与Oracle数据库进行交互的重要软件套装。它提供了多种功能,包括数据查询、数据库维护、对象创建以及数据管理。这些工具使得用户能够远程连接到Oracle...
根据提供的文件信息,我们可以深入探讨与Toad 13.0版本及其Oracle 11g客户端64位相关的几个重要知识点: ### 1. Toad 13.0 版本简介 Toad是一款功能强大的数据库开发和管理工具,广泛应用于多种数据库环境,包括...
Toad软件,Oracle的客户端工具,用起来挺不错的。Toad for Oracle 11,亲自测试,好用。
Oracle客户端精简版是一款专为需要与Oracle数据库交互但不想安装完整Oracle客户端的用户设计的轻量级工具。它提供了一种便捷的方式,使开发者、DBA或数据分析师能够通过数据库连接工具,如SQL*Plus或其他第三方应用...
#### 六、常见问题与解决方法 1. **环境变量配置错误**:如果在测试连接时遇到问题,首先检查环境变量是否正确配置,尤其是Path和TNS_ADMIN两个变量。 2. **版本兼容性问题**:确保Oracle客户端的版本与数据库...
4. **第三方工具**:除了Oracle官方提供的解决方案,还有一些第三方工具如Toad、SQL Developer、Navicat等,它们提供了无客户端连接的功能。这些工具通常支持多种数据库类型,包括Oracle,并且可以在不安装完整...
在IT领域,Oracle数据库系统是广泛应用的企业级数据库解决方案之一,其客户端工具对于数据库管理员和开发人员来说至关重要。本文将深入探讨“连接Oracle12客户端”的主题,包括如何配置和使用Oracle12c的客户端工具...