Zend视图中的链接使用奇怪的字符进行编码

时间:2014-06-02 08:48:12

标签: zend-framework encode php

我正在使用Zend视图和phtml模板文件并尝试渲染链接

<a href="<?php echo $this->link; ?>" target="_blank">

看来我的网址链接有问题: 例如,网址的一部分是&amp; ID = 1234。问题在于,出于某种原因,&amp;特别是url中的= chars被转换为%20或奇怪的东西并覆盖ID值,因此点击该链接会返回一个看起来像这样的断开的链接 - &amp; ID%20709(它完全改变了ID值)。

以下是原始链接的真实示例 https://www.Domain?view=fmv&id=117096916228&person_id=117096916228&photo_id=11098893743 它在视图中呈现时的样子 https://www.Domain?view=fmv&id%207096916228&person_id%207096916228&photo_id%20098893743

请告知。

1 个答案:

答案 0 :(得分:1)

尝试手动更改&#39;&amp;&#39;和&#39; =&#39;到Html实体 - http://dev.w3.org/html5/html-author/charref

这将是一个&#39; hack&#39;但可能会奏效。