Chinaunix

标题: [DOMXML]生成XML乱码 [打印本页]

作者: yttlovezxx    时间: 2006-07-19 20:07
标题: [DOMXML]生成XML乱码
  1. #9#$D#$A#9#$D#$A'<?xml version="1.0" encoding="utf-8"?>'#$A'
复制代码


我这样生成的

  1. $dom = new DOMDocument('1.0','utf-8');
  2. $root = $dom->createElement('root');

  3. $xml_file = trim($dom->saveXML());
  4. printf("%s",$xml_file);
复制代码


  1. 我做的这个XML是给DELPHI程序提供一个CGI接口的.在我这没问题.可在DELHI里就会有这么多的问题.(在PHP页面看不到任何字符.只是一连串的空格.然后到了DELPHI就是乱码)
复制代码

[ 本帖最后由 yttlovezxx 于 2006-7-20 13:45 编辑 ]
作者: axgle    时间: 2006-07-19 21:29
  1. <?php

  2. $dom = new DOMDocument('1.0','utf-8');
  3. $root = $dom->createElement('root');

  4. $dom->appendChild($root);//add this
  5. $xml_file = trim($dom->saveXML());
  6. printf("%s",$xml_file);
  7. ?>
复制代码

测试一下这个,我这里没问题
若上面的测试依然有乱码.那可能就是你的/编辑器/的问题了
作者: yttlovezxx    时间: 2006-07-20 08:34
我做的这个XML是给DELPHI程序提供一个CGI接口的.在我这没问题.可在DELHI里就会有这么多的问题.(在PHP页面看不到任何字符.只是一连串的空格.然后到了DELPHI就是乱码)

[ 本帖最后由 yttlovezxx 于 2006-7-20 13:45 编辑 ]
作者: yttlovezxx    时间: 2006-07-20 14:54
原帖由 axgle 于 2006-7-19 21:29 发表
[code]<?php

$dom = new DOMDocument('1.0','utf-8');
$root = $dom->createElement('root');

$dom->appendChild($root);//add this
$xml_file = trim($dom->saveXML());
printf("%s ...



我用VIM.




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2