免费注册 查看新帖 |

Chinaunix

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

各位老大,informix数据库的中文乱码问题如何解决 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-03-14 10:04 |只看该作者 |倒序浏览
客户机是wndows xp sp2 利用CSDK2.90连接informix,采用.NET的oledb连接,中文字符取出为乱码。
主机是SCO UNIX ,informix 9.40 DB_LOCALE和CLIENT_LOCALE为缺省。

根据网上资料 我修改了UNIX中的.profile文件 CLIENT_LOCALE=zh_cn.gb 并重启数据库后,尝试连接。竟发现dbaccess进不去数据,提示出错。

请问各位老大,如何解决该问题,并将中文显示正常。(能不能不修改UNIX上的informix的DB_LOCALE和CLIENT_LOCALE变量 ,在实施时客户方的数据有几十个G,客户不会同意重新建库导数据,能不能有其它办法,求解?)

论坛徽章:
0
2 [报告]
发表于 2007-03-14 10:49 |只看该作者
the only way is to rebuild these related databases by dbexport and dbimport tool
in new envinroment DB_LOCALE etc

论坛徽章:
0
3 [报告]
发表于 2007-03-14 11:42 |只看该作者
1. dbexport datadbase
2. 修改.profile, 退出
3. login进入,使新的.profile生效。
4。dbimport datadase.


good luck

论坛徽章:
0
4 [报告]
发表于 2007-03-14 11:55 |只看该作者
问题是支持中文的配置 如何设置?
银行业务是不能够重导库得,有什么其它办法?
即使导库,在语言环境改变后,原有数据导入时是否会有问题产生?
在建库后 修改.profile的DB_LOCALE和CLIENT_LOCALE能否起到作用 ,我改后报错。
DBLANG是什么变量,是否需要改它?

论坛徽章:
0
5 [报告]
发表于 2007-03-15 18:26 |只看该作者
继续等解  ==     ==

论坛徽章:
0
6 [报告]
发表于 2007-03-16 09:35 |只看该作者
修改LC_ALL=en_US.8859-1试试

论坛徽章:
0
7 [报告]
发表于 2007-03-16 09:46 |只看该作者
magicweige
LC_ALL=en_US.8859-1这个变量是 在informix上改 还是在windows本地改?
这个变量是做什么用的呢?

论坛徽章:
0
8 [报告]
发表于 2007-03-16 10:58 |只看该作者
在.profile中添加 exprot LC_ALL=zh_cn.gb2312  重启  无效 仍然乱码

论坛徽章:
0
9 [报告]
发表于 2009-12-28 16:52 |只看该作者
等待终级解决办法。。。。。小弟也为此事困惑半月有余。

论坛徽章:
0
10 [报告]
发表于 2009-12-28 22:40 |只看该作者
你的这个问题应该是客户端环境变量配置和数据库服务器断数据库配置语言环境不一致导致 !!! 解决方法使用正确语言环境导入导出数据.


把客户端语言环境变量和数据库服务器端语言环境贴出来!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP