免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6543 | 回复: 5
打印 上一主题 下一主题

dmp文件导入时候字符集与导出不一致 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-05-25 11:30 |只看该作者 |倒序浏览
我有一个dmp文件从另外一台机器考过来的。
imp时候刚开始提示

  1. import done in ZHS16CGB231280 character set and AL16UTF16 NCHAR character set
  2. import server uses WE8ISO8859P1 character set (possible charset conversion)
  3. export client uses ZHS16GBK character set (possible charset conversion)
  4. export server uses UTF8 NCHAR character set (possible ncharset conversion)
复制代码

后面导入正常,但是里面的表中文字段全是????。其他字段都对。
我知道可能字符集不一致原因。根据上面的提示,dmp文件到出时候应该是ZHS16GBK,而我的是rht9 简体中文。我想问一下,我要怎么修改LANG,NLS_LANG才能让中文字段显示正常???(直接写ZHS16GBK ,不行)

论坛徽章:
0
2 [报告]
发表于 2004-05-25 14:33 |只看该作者

dmp文件导入时候字符集与导出不一致

完了,导入导出的客户端服务端都不一样
我想知道在本机上如何设置NLS_LANG???

export NLS_LANG=ZHS16GBK 不行,怎么能让他设成这个值???
谢谢

论坛徽章:
0
3 [报告]
发表于 2004-05-25 15:44 |只看该作者

dmp文件导入时候字符集与导出不一致

小弟刚才看了本版关于字符集的文章
看来我的哪个dmp文件导出时候的服务端字符集 UTF8  客户端是16gbk
我打算一切按照他来

可是create database character set UTF8;
之后系统提示的错误不是有的文章 说的那样,而是 database mount之类的错误.
为什么???难道哪个语句中不该写UFT8????
大虾帮忙呀,

论坛徽章:
0
4 [报告]
发表于 2004-05-25 17:04 |只看该作者

dmp文件导入时候字符集与导出不一致

NLS_LANG=AMERICAN_AMERICA.ZHS16GBK; export NLS_LANG
你是这么设的吗?
os?win or unix

论坛徽章:
0
5 [报告]
发表于 2004-05-25 17:40 |只看该作者

dmp文件导入时候字符集与导出不一致

老大出手拉
我的redhat9, oracle9i

我第一次imp过程没有出错,就是中文字段无法显示,全是??????
非中文字段数据都对
imp时候系统提示就是发贴时候贴出来的
那时NLS_LANG是ZHS16CGB231280,数据库查出来的是WE8ISO8859P1

我不知道他们是什么关西???
现在倒好,把dmp文件和NLS_LANG都改成WE8ISO8859P1
中文字段显示 "靠???" (观之不雅)但还是有问题

论坛徽章:
0
6 [报告]
发表于 2004-05-26 12:25 |只看该作者

dmp文件导入时候字符集与导出不一致

你的导入导出server和client字符集设置都不一致啊???

当然中文是???了,只有在严格的超集下才允许字符集不一致的。

没办法了,重新作exp吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP