xml 一定是 utf 编码
我给你看我写的这段代码,重要就是用 iconv 转码- while($fh = $db->fetch_array($query)) {
- $famexml .= "\t<record>\r\n";
- $famexml .= "\t\t<shortname>".iconv("gbk", "utf-8",strip_tags($fh['nickname']))."</shortname>\r\n";
- $famexml .= "\t\t<name><![CDATA[".iconv("gbk", "utf-8",$fh['username'])."]]></name>\r\n";
- $famexml .= "\t\t<image>./".discuz_uc_avatar($fh['uid'])."</image>\r\n";
- $famexml .= "\t\t<link><![CDATA[./space.php?uid=".$fh['uid']."]]></link>\r\n";
- $online = $db->result_first("SELECT uid FROM {$tablepre}sessions WHERE uid = '$fh[uid]' AND invisible = 0");
- $famexml .= "\t\t<online>".($online ? 1 : 0)."</online>\r\n";
- $famexml .= "\t\t<intro><![CDATA[".iconv("gbk", "utf-8",strip_tags($fh['description']))."]]></intro>\r\n";
- $famexml .= "\t</record>\r\n";
- }
复制代码
[ 本帖最后由 silverd 于 2008-8-11 14:48 编辑 ] |