试试用COM呢?
<?php
$xml = new COM("Msxml2.DOMDocument");
$xml->loadXML("<?xml version='1.0'?><test>这是测试</test>");
$text = $xml->selectSingleNode("//test")->text;
header("Content-Type:text/html;charset=GB2312");
echo $text;
?>
<?php
$xml = new COM("Msxml2.DOMDocument");
$xml->loadXML("<?xml version='1.0'?><test>这是测试</test>");
$text = $xml->selectSingleNode("//test")->text;
header("Content-Type:text/html;charset=GB2312");
echo $text;
?>
听说有个内容:
<phpXML/>项目已开发 了一个支持 DOM 的 PHP 类。由于它全部是用 PHP 编写的,所以不需要对服务器进行任何修改。
你是否使用domxml生成xml文档而不是load一个xml文档?
如果是,那么你在setAttribute或者createTextNode时,
有没有碰到第一个写入的中文字符串输出后是乱码的情况?
但是兄弟有所不知,虚拟服务器可不管你使不使扩展,一律不成,至少现在4.0版本没有内置XMLDOM,所以我才死心塌地的找外挂呀!有知情的朋友,来点信息好吗?
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="test.xsl"?>
<shine>
<menu id="1" order_id="1001" url="" name="test"/>
<menu id="49" order_id="2001" url="" name="8目鹿芾�"/>
<menu id="6" order_id="3001" url="" name="消息管理"/>
.....
</shine>php5中就更失败了,连xml文档都不能生成,在setAttribute或者createTextNode时都报错“xmlEncodeEntitiesReentrant : input not UTF-8”,而且我找遍了文档,都找到不到可以设置encoding的函数,不过你说的icov我还没有试过。
方法是:将程序中出现的所有中文变量或常量,都进行UTF-8的编码转换!我很是那闷,明明是我问问题,怎么反而却要做答呢.TO 老大们:
经常出入PHP区的老大,请你们回答一下本人的问题,还请您们不吝赐教!
PHP给我们提供了那么多的函数,可是虚拟主机上有好多却都不支持。
国内的PHP虚拟主机。只是做个样子。
根据不会考虑PHP的功能
1.PEAR究竟是什么,大哥们给解释得具体一点?
2.到国外的哪个网站能下载到最新版?也是就说,哪个是PEAR的官方网站?
有吗?
看看这里吧http://pear.php.net/package/PEAR/download
然后再看看这里http://pear.php.net/package-stats.php
第一个是PEAR BASE CLASS 的下载地址
第二个是包的下载统计数据查看页!