您的位置:程序门 -> db2 -> 数据库开发



iso8859与汉字的问题!! 


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


iso8859与汉字的问题!!
发表于:2007-12-24 12:39:14 楼主
开发环境php+db2,db2使用的是819(iso)环境,现在问题是这样的,使用php执行sql,比如  
insert       into       table       (id,name)       values       ('1','你好')       后,从数据库中查询显示的是乱码。  
如果用mb_convert_encoding转换后,php是可以正常显示,但数据库中显示的是你好(你好)。  
现在想问,在不改变开发环境的前提下,用什么方法可以实现数据库中和页面显示都是汉字!!  
发表于:2007-12-24 14:53:151楼 得分:0
修改数据库的codepage为1252

或者在环境变量里加上codepage   为1252
发表于:2007-12-24 14:55:012楼 得分:0
环境变量   是   db2codepage  
发表于:2007-12-25 11:04:003楼 得分:0
本身db2的数据库还被另一个系统使用,如果改变codepage为1252,是否会有影响?
发表于:2007-12-26 14:34:254楼 得分:0
会的。

按照你的意思是,数据库已经建立完成了,不能对数据库参数进行修改,否则会影响其他使用数据库的程序??

如果这样的话,只能在取数据的时候转换了
发表于:2007-12-27 09:31:525楼 得分:0
yangxiao_jiang   你说的很对,数据库环境不能改变了。
那如何转换呢?如果用delphy等程序写卫生么就可以插入中文呢?那些语言是如何实现的?与odbc有关系么?
发表于:2007-12-27 09:58:366楼 得分:0
php我不会,我知道如果是java的话,用jdbc的时候,你可以指定一个编码,不知道php是否可以在连接的时候指定一个编码。

odbc,我还真不用那个,所以不知道odbc是否可以设置。


快速检索

最新资讯
热门点击