第一范文网 - 专业文章范例文档资料分享平台

Oracle客户端toad汉字乱码解决方法

来源:用户分享 时间:2025/5/23 18:16:58 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

Oracle客户端toad汉字乱码解决方法

出现中文乱码的主要原因是字符集不同。在Oracle中,我们关心三个地方的字符集:

先来查看一下数据库字符集:

在Oracle中可能使用Select userenv('language') from dual;或者:Select name, value$ from props$;查看。

l Oracle服务器内部的字符集 修改方法:

connect sys/chang_on_install update 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不论在繁体还是简体都可以正常显示汉字了。

props$

set

value$='TRADITIONAL

CHINESE_TAIWAN.AL32UTF8'where

name='NLS_CHARACTERSET';

搜索更多关于: Oracle客户端toad汉字乱码解决方法 的文档
Oracle客户端toad汉字乱码解决方法.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c11m9t41sj28mpoj7oh1t_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top