本帖最后由 qlwqz 于 2011-02-27 11:23:59 编辑

解决方案 »

  1.   

    2、将字符串编码改为unicode 是正确的做法读取得的时候:rawurlencode()解码就可以了$s = 'asdfas 测试&#22791';
    echo rawurldecode($s);
     
    输出 :asdfas 测试备
      

  2.   

    谢谢life169,有没有办法直接把字符的原样保存到数据库中呢?这个数据库不仅仅是php访问,powerbuilder也一样要访问的。我看了看,没看到powerbuilder转码的函数。所以,存进去的时候,就能搞定最好了。
      

  3.   

    那就把数据库设置成utf8,中文 英文 德文 都不在话下。
      

  4.   

    sql server的数据库怎么设置成 utf8呢?这个查过了,没找到办法啊