informix支持中文问题汇总
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)重新建立数据库
本技术说明使用的术语和首字母缩略词包括:
gls
全球语言支持(global language support)。
语言环境(locale)
语言、地域和代码集
本地化(localize)
使软件用于特定的语言环境
国际化(internationalize)
使软件用于任何语言环境
udr
用户定义的例程
简介
国际化的用户定义的例程(udr)无需修改和重新编译源代码即可支持不同的语言和文化约定。
informix gls 库是一个 api,它让 udr 处理单字节和多字节字符并管理日期、时间和数值的不同数据格式。 gls 函数可以在运行时访问特定于语言环境的信息,因而 udr 无需知道客户机的语言环境,就可以让客户机采取正确的行为。
本技术说明突出说明了实现国际化的 udr 时要考虑的问题,并指出了您可能要为特定语言额外提供的支持。
gls 概述与定义
全 球语言支持(global language support (gls))是允许 informix 产品、单个应用程序或 udr 支持多种语言的 informix 特性。本节概述了一些重 要术语。
gls 语言环境
对应于语言、地域和代码集:
语言(language)指定可以使用的字符种类、如何对字符进行排序和比较、字母大小写转换和消息。
地域(territory)确定日期、时间、货币和数字的格式。
代码集(code set)包括单字节和多字节字符串处理,以及同一字符在客户机和服务器上不同表示法之间的代码集转换。
缺省的 informix 语言环境如下:
en_us.8859-1 unix 8859-1 是 iso8859-1 代码集。
en_us.1252 windows 1252 是 microsoft 代码集。
iso8859-1 代码集有另外一些形式。0333 是其精简形式,而
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器