php.ini 配置文件中,设语言为中文字符集
另:你用oracle查询工具查一下在oracle表里存的是什麽?
然后再确定是php的问题还是oracle的问题
,当然这种情况的出现也与炒作系统的语言设置有关
祝你成功
别忘了给分

解决方案 »

  1.   

    谢谢,分是一定给的!!
    在数据库里保存的是 "IO" ——也就是说Oracle表里存的是"IO"
    我就是不知道是哪里问题? 
    而 echo "中文"; 是可以显示中文的 ....,就是与数据库交往不行!
      

  2.   

    麻烦了,你的oracle或oracle所在的服务器不支持宽字符编码
    “上”的编码为c9cf,忽略高位是494f,正好是“IO”的编码应该和系统管理员联系解决的办法。
      

  3.   

    谢谢 xuzuning(唠叨) 
    我也不知道是不是 oracle所在的服务器不支持宽字符编码,但是Oracle数据库里是可以保存中文的,只是用PHP中的SQL语句不行。
    比如在PB中用Sql语句就可以保存中文. ,请问我该怎么办?
      

  4.   

    如果PB访问的是同一个库表的话,那么问题可能出在php程序上
      

  5.   

    是同一个库表,问题应该在PHP上,不知是程序问题还是系统设置问题?问题在哪里,有谁能帮帮我!!!非常感谢
      

  6.   

    $sql="Insert into Table1(T1) values ('上')";
    $stmt=Ociparse($conn,$sql);
    OCIExecute($stmt);
    就这样,数据库里保存'IO'
      

  7.   

    我遇到的也是同样的问题,SOS!!