oracle9i字符集问题

原创 2007年09月26日 09:59:00

 以下是我在实际工作中遇到这种问题的解决方法:

1.假如服务器的字符集为WE8ISO8859P1,如果不知道是什么字符集,在PL/SQL中可输入

select * from V$NLS_PARAMETERS, 在下方就可看到如下信息:

NLS_LANGUAGE SIMPLIFIED CHINESE
NLS_TERRITORY CHINA
.....
NLS_CHARACTERSET ZHS16GBK
.....

可知道字符集为SIMPLIFIED CHINESE_CHINA.ZHS16GBK.

如果是想查看客户端oracle字符集,则在SQL PLUS下输入select userenv('language') from dual;
就可知道客户端oracle字符集.

2.如果连接服务器数据库的字符集为AMERICAN_AMERICA.WE8ISO8859P1,

(1) 新建系统环境变量: NLS_LANG, 值为AMERICAN_AMERICA.WE8ISO8859P1,

(2) 打开注册表, 在HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/NLS_LANG, 设NLS_LANG的值为 AMERICAN_AMERICA.WE8ISO8859P1;

(3) 再在HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOME0, 设NLS_LANG的值为AMERICAN_AMERICA.WE8ISO8859P1.

重起PL/SQL, 即可.
如果字符集为SIMPLIFIED CHINESE_CHINA.ZHS16GBK的, 方法同上.

如果用PL/SQL同时要打开不同字符集的数据库的话, 这种方法不行了, 哪位仁兄对oracle字符集有好的解决办法,一起讨论下吧.

Oracle 9i 字符集的更改

数据库创建以后,如果需要修改字符集,通常需要重建数据库,通过导入导出的方式来转换。我们也可以通过以下方式更改ALTER DATABASE CHARACTER SET 注意:修改数据库字符集时必须谨慎,...
  • CoffeeShop
  • CoffeeShop
  • 2008年03月11日 11:44
  • 5386

oracle9i数据库字符集为ASCII码,数据导入oracle11g字符集为utf8的数据库中。

问题场景:低版本oracle9i数据库,字符集编码格式为ASCII码,要把orac9i数据库导出为dmp文件,导入到字符集编码格式为utf8  orac11g中,会出现中午乱码。 解决方法: ...
  • u013310119
  • u013310119
  • 2017年05月11日 15:07
  • 665

Oracle 9i修改字符集为UTF8的方法(中文)

1,如果安装完Oracle 9i,National Charset里的Default Value,就是AL16UTF16.如果打算把AL16UTF16换成UTF8 按照以前的方法update sys....
  • yangsongxs
  • yangsongxs
  • 2007年11月02日 11:30
  • 2711

ORACLE学习之九 Oracle 字符集的查看和修改 (转帖) 【EXP/IMP 与 字符集|NLS】

ORACLE学习之九 Oracle 字符集的查看和修改 (转帖)  Oracle 字符集的查看和修改   一、什么是Oracle字符集          Oracle字符集是一个...
  • haiross
  • haiross
  • 2015年12月25日 16:27
  • 1341

Oracle 9i 安装过程和创建数据库

G:\我的电脑\D盘\softwareSetting\Orac9i\Disk1\install\win32 安装步骤如下:   这个弹出的错误...
  • suntanyong88
  • suntanyong88
  • 2010年10月13日 15:56
  • 1541

Oracle之 dmp导入/导出、数据库操作等过程中的字符集问题

开篇: 本文转自:http://blog.163.com/jiankun_liu/blog/static/1863927762013698175289/ 原文标题:Oracle_字符集问题(数据...
  • linan0930
  • linan0930
  • 2013年12月11日 22:08
  • 2747

exp/imp 环境变量 字符集转换问题

exp/imp 环境变量 字符集转换问题 注意点:exp imp 客户端编码,尽量保证客户端编码和数据库编码一样,避免字符转换。 其他方式,保证exp的客户端编码和imp的客户端编码一样,如果出现...
  • royjj
  • royjj
  • 2014年03月22日 10:11
  • 1833

Oracle 9i所有版本的最新下载地址(已验证!)

偶多年前在学校时曾安装过Oracle 9i的win版本,后来没用到Oracle就没接触了。现在想学习下Oracle的Linux版本数据库。听使用Oracle的前辈说,现在国内应用得最多的还是Oracl...
  • woswod
  • woswod
  • 2017年03月18日 13:23
  • 3868

【解决】新装oracle9i用本机SQL Plus连报错说"没有监听器"的问题!

     大多是说listener没起来.应该不是这个问题.我也把listener删除重建过.也把host参数从原来的主机名改成过IP试过.都不行.服务里的listener是起来的.结果都不行! 最佳...
  • love_wbq
  • love_wbq
  • 2010年07月04日 16:49
  • 943

oracle imp字符集问题的解决

问题:        在imp一个dmp文件的时候,提示不支持要求的字符集转换(从类型850到852). 原理:        ORACLE多国语言设置是为了支持世界范围的语言与字符集,一般对语言提示...
  • DarkDragon
  • DarkDragon
  • 2004年11月02日 10:49
  • 1518
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:oracle9i字符集问题
举报原因:
原因补充:

(最多只允许输入30个字)