开发环境PHP+db2,db2使用的是819(iso)环境,现在问题是这样的,使用php执行sql,比如
INSERT INTO table (id,name) VALUES ('1','你好') 后,从数据库中查询显示的是乱码。
如果用mb_convert_encoding转换后,php是可以正常显示,但数据库中显示的是你好(你好)。
现在想问,在不改变开发环境的前提下,用什么方法可以实现数据库中和页面显示都是汉字!!

解决方案 »

  1.   

    你说的“数据库中显示”是不是在phpMyAdmin中显示?
      

  2.   

    似乎不大可能 毕竟你的数据库的编码格式已经限制了 在说 中文跟iso- 本身存储方式就不一样
      

  3.   

    数据库中显示是指在dos下运行sql查询语句显示的结果
      

  4.   

    数据库环境不能改变了。
    那如何转换呢?如果用delphy等程序写卫生么就可以插入中文呢?那些语言是如何实现的?与odbc有关系么?