oracle字符集显示不全,影响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, 第四步选择 NLS_LANG, 键 入 与服 务 器 端 相 同 的 字 符 集(本例为:AMERICAN_AMERICAN。

US7ASCII)。

2。2 强制加载数据字符集与服务器端字符集一致

假设要加载数据从原ORACLE数据库卸出时的字符集为US7ASCII,当前ORACLE服务器字符集为WE8ISO8859P1。

下面提供三种解决方法:

(1) 服务器端重新安装ORACLE

在重新安装ORACLE 时选择与原卸出数据一致的字符集(本例为US7ASCII)。

加载原卸出的数据。

这种情况仅仅使用于空库和具有同一种字符集的数据。

(2)强行修改服务器端ORACLE当前字符集

在用imp命令加载数据前,先在客户端用sql*plus登录system DBA用户,执行下列SQL语句进行当前ORACLE数据库字符集修改:

你可能感兴趣的:(oracle字符集显示不全)