|
|
最初由 ZALBB 发布
[B]我用的是LINWZ传送上来的文件做的测试,
修改了test_us7ascii.dmp文件中的第二,第三个字节
为03 54(原来为00 01,用ultraEdit工具打开),
导入ZHS16GBK的数据库( WIN2000,9.2.1),结果发现是
F2=F3(第二个字段与第三个字段的值一样),都是乱码。
导入前我已经把字符集设置为:AMERICAN_AMERICA.ZHS16GBK
所以,我就认为:
猜测:可能某些地方还得需要改;
也可能在导出时,实质是不一样的,
只是用文本框打开查看时没发现,
这种方法实质对汉字导入导出是不可取的。
只是可以让英文导入而已。
换句话说:A端:数据库的字符集为:AERICAN_AMERICA.US7ASCII LINWZ的数据库环境
导出前设置字符集为: AMERICAN_AMERICA.US7ASCII
B端:数据库的字符集为:AERICAN_AMERICA.ZHS16GBK 我的数据库环境
导出前设置字符集为: AMERICAN_AMERICA.ZHS16GBK
A端导出的DMP文件,开头的第二、三个字节由00 01被修改为03 54
后,可成功导入B端环境,但看到的汉字是乱码。 [/B]
这种情况我出现过,问题所在是我的exp导出的文件,必须是以bin的方式ftp到我的本地来imp,如果以普通的get方式ftp到本地imp,导入后依然为乱码。你可以确认一下,是否以bin方式ftp回来的 |
|