Fatal error: Call to undefined function: iconv()
照网上的方法,我试了下还是没成功,我的PHP版本是PHP 5.2.6.6,没有DLLS文件夹,也没有iconv.dll和php_iconv.dll,我从网上下载了还是不行,是不是我的PHP版本不流行?如何改呢

解决方案 »

  1.   

    phpinfo()看一下有iconv这一项没有?
      

  2.   

    看看php.ini里面那个开关开了没?
    phpinfo()出来看看iconv的状态。
      

  3.   

    iconv
    iconv support  enabled  
    iconv implementation  "libiconv"  
    iconv library version  1.11  Directive Local Value Master Value 
    iconv.input_encoding ISO-8859-1 ISO-8859-1 
    iconv.internal_encoding ISO-8859-1 ISO-8859-1 
    iconv.output_encoding ISO-8859-1 ISO-8859-1 
      

  4.   

    我是新手,看上去好像是支持的,但就是不行,mb_convert_encode也不行
      

  5.   

    你打印phpinfo(),看有没有iconv哦
      

  6.   

    如果phpinfo()里有显示的话那可能是你的用法不对罗$string = iconv("gb2312","utf-8//IGNORE",$string)
      

  7.   

    $retStr = iconv("gb2312","utf-8//IGNORE",$retStr);
    语法肯定是对的,而且提示很明显,是未定义ICONV这个函数