我现在版本为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:
|