本帖最后由 cnaaa8 于 2012-07-03 10:51:36 编辑

解决方案 »

  1.   

    写到数据库中就成乱码了(英文正常,中文乱码)
    显然是与数据库的字符集发生冲突了你可以将写到数据库去的数据用
    echo base64_encode($val);
    打印并贴出来
      

  2.   


    我输入2个"调试中文",base64后:tffK1NbQzsS198rU1tDOxA0=
      

  3.   

    收到的是 gbk 编码的文字
    写数据库(mysql)前执行一次 mysql_query('setnames gbk');
      

  4.   


    请问哪里看出来是gbk编码的
      

  5.   

    因为把你的字节当做GBK解释看到了中文:调试中文调试中文