免费注册 查看新帖 |

Chinaunix

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

关于导入中文字符的奇怪现象,急!! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-04-07 17:44 |只看该作者 |倒序浏览
我用Oracle导出了某个表的数据,其中一些字段含有中文字符。但是用load命令把这个文本文件导入Informix时,字符类型为lvarchar的字段的中文丢失了很多。比如,在oracle中的值为“看看这个字段能存多大”,导到Informix中时,字段值变成了“看看这个字”,后面的字符都没了。oracle 的类型为varchar2(256),Informix为lvarchar(256).就是因为Informix的varchar最大只有255,我才改用lvarchar的。
    奇怪的是,用insert把中文插入到该字段中,没有字被截断了,上述的情况只有在导入中文字符,而且对应字段为lvarchar时才出现的。
    各位大侠,这个问题应该如何解决呢?小弟在这请教大家了。

论坛徽章:
0
2 [报告]
发表于 2007-04-08 23:53 |只看该作者
没人知道么?给小弟指个方向也行啊。

顶一下!

论坛徽章:
0
3 [报告]
发表于 2007-04-09 11:28 |只看该作者

回复 1楼 neofftq 的帖子

你用text类型试试

论坛徽章:
0
4 [报告]
发表于 2007-04-09 13:19 |只看该作者

用Text会不会太大呢?

我要导入的字段不用占太大的空间。有办法解决把中文导入到 lvarchar的问题么?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP