开通拉php5.1的 php_curl 功能 现在从外部采集一些网页在别人的服务器上可以正常使用但是我这里 win2003 iis6 php-5.3.1 mysql5 fcgisetup32.msi 的服务器上 抓来的网页中的汉字都变成乱码拉,请问高手,是不是我服务器配置有问题?应该如何设置阿由于有乱码,所以写入mysql数据库也会有问题,对吧?

解决方案 »

  1.   

    编码的问题。。
    <?php
    echo iconv("utf-8", "gb2312", $content);
    ?> 
    然后再保存到数据库。。
      

  2.   

    mysql 编码是什么?php页面的编码是什么? curl 过来的字符串编码是什么?只要统一了就没问题了 
      

  3.   

    现在找到问题啦 ,是mysql数据库 我添加一条记录时候,如果value是中文,就不行 如果是''空值也不行,这个应该如何设置阿
      

  4.   

    晕 那个中文的修改好啦 现在又出来一个错误 incorrect integer value中文的是在my.ini 中 两处   修改 default-character-set=GBK
      

  5.   

    在程序中使用
    mysql_query("set sql_mode='ANSI'");
    将mysql的sql mode模式修改为标准模式
    或者修改my.ini(my.cnf)中的sql-mode值修改 my.ini 文件.# Set the SQL mode to strict
    sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”改为:# Set the SQL mode to strict
    sql-mode=”NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”