如何对XML文件写入数据时将数据转换为gb2312的格式,急!!!!!!!!!!!!!!!!!!望高手解决

解决方案 »

  1.   

    iconv 就行了... 必要时加上 ignore 参数.
      

  2.   


    能写出完整的语句给我吗,我才学几天PHP,谢谢你啊
      

  3.   

    $a = "utf8 string";
    $a = iconv( "UTF-8", "GB2312", $a );
      

  4.   

    楼主 你查阅下PHP手册吧,PHP 是开源的开发程序,很多内容手册会有的;学会多查阅手册。
      

  5.   

    file_put_contents("xxx.xml", iconv('utf-8','gb2312',$strXML));
      

  6.   

    $str = mb_convert_encoding($str, "UTF-8", "EUC-JP"); 
    试试这个 
      

  7.   

    iconv 就行了... 必要时加上 ignore 参数.iconv 兼容性最好.mb_convert_encoding($str, "UTF-8", "EUC-JP"); 
    可能存在不兼容的情况.如:非linux平台.未安装mb模块接分.
      

  8.   

    统统都设置为utf-8就不用这么麻烦了。
    不是吗?