您好,欢迎访问一九零五行业门户网

PHP读取数据库中记录生成XML时,记录中有中文怎么处理

php读取数据库中记录生成xml时,记录中有中文怎么办
我希望用php的dom函数生成xml文档,如果文档中有中文就出错,即使用cdata包含中文也没用,代码如下:
 require('conn.php');
$owen1='学生工作';
header('content-type:text/xml');
$result=$conn->query(select * from news where bigclassname='$owen1' limit 4);
if ($result)

$dom = new domdocument('1.0','utf-8');
$dom->formatoutput=true;
$rcs = $dom->createelement(rss);
while ($row=$result->fetch_assoc()){
//print_r($arr); 
$rc = $dom->createelement(channel);
    $mydate=$dom->createelement(title);
    $myname = $dom->createelement(link);
$mydescription=$dom->createelement(description);
 $myhp=$dom->createelement(item);
 $date=$row['title'];
    $datetext = $dom->createtextnode('');
    $mydate->appendchild($datetext);
    $nametext=$dom->createtextnode($name);
    $myname->appendchild($nametext);
    $hptext=$dom->createtextnode($hp);
    $myhp->appendchild($hptext);
    $descriptiontext=$dom->createtextnode($description);
    $mydescription->appendchild($descriptiontext);
    $rcs->appendchild($rc);
    $rc->appendchild($mydate);
    $rc->appendchild($myname);
    $rc->appendchild($myhp);
    $rc->appendchild($mydescription);

  $dom->appendchild($rcs);
     echo $dom->savexml();

执行,就提示在最新动态这遇到不合格式的字符,要怎么改啊
分享到: createtextnode(iconv('gbk', utf-8', ''));
其他类同
2、直接从数据库中读取 utf-8 编码的数据
$conn->query(set nemes utf8);
其它类似信息

推荐信息