首页 > 学技术 > 技术网文 > Informix > 正文

[精彩] 请教大梦


来源 chinaunix.net 酷勤网整理

我现在版本为7.23,插入表时不能带中文,按照你以前的回贴试了,还是一样,请帮忙找找原因,留下详细步骤。
您的回贴:

用新的环境变量来创建一个新的数据库看看~~~ 
在新数据库中试试~~~~ 
LANG=english_us.8859 
DBLANG=english_us.8859



 czw1413_cn 回复于:2003-10-12 12:42:25

好象应该是db_locale和 client_locale变量改成zh_CN.gb吧


 大约在冬季 回复于:2003-10-13 11:33:58

改那个只是界面风格变为中文,但实际问题还是存在


 大梦 回复于:2003-10-13 21:44:57

Online在5版本时可以存储任何字符串,包括所有中文字符串与英文字符串,不加任何限制,不需安装其它附加产品,不必设置其它环境变量。
Online在7.2版以前遵从X/Open的NLS(Native Language Support)的标准支持中文(XPG3规范),不必安装附加语言支持产品。这是一种单字节的支持方式,前提是操作系统也要支持NLS,换句话说,Online是基于操作系统支持中文的。一般设置操作系统环境变量LANG之后,重新启动Online后,原来的数据库即可处理中文,有时也要设DBNLS环境变量。不同的操作系统的LANG的设置方法一般不同,下面列出HP和SCO上的设法:
      SCO UNIX:export LANG = english_us.8859
      HP-UX:   export LANG = en_US.iso88591

ONLINE在7.2以上版本采用GLS(Global Language Support)的方式支持中文,GLS是基于X/Open的XPG4规范之上开发的,这是一种多字节的全球语言支持方式。在安装完Online之后,必须正确安装Informix - Language Supplement ZHCN产品,并设置适当的环境变量,然后启动ONLINE,重新建立数据库,才可处理汉字。方法如下:
1)按照INFORMIX产品安装方法,最后安装Informix Language Supplement ZHCN。
2)一般设置下面三个环境变量:
     export DB_LOCALE=zh_CN.gb
     export CLIENT_LOCALE=zh_CN.gb
     export SERVER_LOCALE=zh_CN.gb
除了这三个环境变量之外,DBLANG=en_us.8859-1可以指定Informix产品内部使用英文。
3)正常启动ONLINE。
4)重新建立数据库


 大约在冬季 回复于:2003-10-14 11:58:09

非常谢谢,问题解决!
有空来喝茶!


 大梦 回复于:2003-10-14 12:54:31

呵呵~~~
好说~~~


 大约在冬季 回复于:2003-10-14 13:48:36

又有新问题,可插入了,但dbaccess中报23101错误,“不能加载国别目录”,用isql无此问题


 大约在冬季 回复于:2003-10-14 14:22:46

好像又行了


 大梦 回复于:2003-10-14 22:25:38

到底行不行?


 大约在冬季 回复于:2003-10-15 10:42:47

行了,谢谢大梦,开始有半个字符


 蓝色键盘 回复于:2003-10-15 11:50:12

大梦回答的很详细,击中要害!

设为精彩帖子 !


 vanwu 回复于:2003-11-12 14:31:14

还想请教在w2k、红帽子和solaris里面的中文设置应该如何。 :oops:


 vanwu 回复于:2003-11-12 14:32:09

还想请教在w2k、红帽子和solaris里面的中文设置应该如何。 :oops:




原文链接:http://bbs.chinaunix.net/viewthread.php?tid=178762
转载请注明作者名及原文出处



收藏本页到: