9i怎么指定导出数据时的字符集? 服务器使用zhs16gbk 可倒出来是zhs16cgb231280 ,是你的客户端的字符级是zhs16cgb231280吧,你可以先使用8I的客户端来EXP,然后再导如8I。字符级先修改8I的成为zhs16gbk,再操作 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你具体要怎样导.原则上你导出的数据库字符集要与你导入的数据库字符集一样,才避免有乱码问题.如果两边不一样.你可以尝试在导出时指定一种兼容的字符集.可以在exp时用set NLS_CHARACTERSET=....或set NLS_NCHAR_CHARACTERSET=....试试看吧.select * from nls_database_parameters;select * from nls_instance_parameters;select * from nls_session_parameters; 用9i到处的dmp文件在8i上是不能导入的,除非你手动修改dmp文件中的内容,用文本形式打开dmp,修改其版本号(如:TEXPORT:V08.01.06F,注意,是开始位置出现的版本号)或者你可以用8i的客户端导出来,然后再导入到8i中 凡是在运行exp前一定要保证当前环境变量NLS_LANG设置正确.,要把操作系统的环境变量设置成与Oracle的props$表中字符集一样才行. C:>set nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBKC:>exp.... 我把注册表改成了ZHS16GBK就好了,谢谢各位 :qfsb_p(我心飞翔) 说的没错,但是dmp文件不能改,我用winhex编辑后,9i说文件头错误。 Sqlserver数据库转成Oracle数据库? ctxsys用户如何恢复 sqlserver的bit类型在oracle中可以用什么类型表示 pl/sql 如何判断打印机是否成功打印? 如何使一个SQL语句重复执行的总时间变短呀? 这样一个数据表如何入手编写啊?望不吝赐教 在Solaris操作系统下,ORACLE中PRO*C问题,急用(在线等) 一个关于group by排序的问题 Oracle中一个存储过程最大能有多大? 关于Oracle事务提交的问题 谁来帮忙解释一下这个SQL语句 装上oracle后机器特别慢,是自动运行了db服务器吗,怎么让它不自动运行.
原则上你导出的数据库字符集要与你导入的数据库字符集一样,才避免有乱码问题.
如果两边不一样.你可以尝试在导出时指定一种兼容的字符集.
可以在exp时用set NLS_CHARACTERSET=....
或set NLS_NCHAR_CHARACTERSET=....
试试看吧.
select * from nls_database_parameters;
select * from nls_instance_parameters;
select * from nls_session_parameters;
C:>exp....
但是dmp文件不能改,我用winhex编辑后,9i说文件头错误。