我创建了一个字符串
<?xml version='1.0' encoding='ISO-8859-1'?>
<response>
<content>Question - aa.Reply the option corresponding to your answer(You can vote only once)</content>
<options>
<option url="http://localhost/poll/index.php?message=vote%3Aaar1%3Asdy&mobile=9747444565" name="sdy"/>
<option url="http://localhost/poll/index.php?message=vote%3Aaar1%3Ab&mobile=9747444565" name="b"/>
</options>
</response>
选项标签的 url 属性由以下 php 代码创建
$appUrl."/poll/index.php?message=".urlencode("vote:".$kwd.":".$oopt)."&mobile=".urlencode($_GET['mobile']);
但是当我将其转换为 xml 时,出现以下错误。
此页面包含以下错误:
第 1 行第 240 列的错误:EntityRef: Expecting ';' 下面是第一个错误之前的页面渲染。
为什么会发生这种情况。我确定这是 url 编码的问题。那么正确的 url 编码方式是什么。我的意思是应该对 url 编码应用哪些更改
$appUrl."/poll/index.php?message=".urlencode("vote:".$kwd.":".$oopt)."&mobile=".urlencode($_GET['mobile']);
获取参数和它们的值是
$_GET['message'] = "vote:".$kwd.":".$oopt
$_GET['mobile'] = 888888errt434