当试图在浏览器中显示图像时,停止CakePHP Htmlhelper image方法用HTML实体替换特殊字符

当试图在浏览器中显示图像时,停止CakePHP Htmlhelper image方法用HTML实体替换特殊字符,php,html,image,cakephp,character-encoding,Php,Html,Image,Cakephp,Character Encoding,我想阻止CakePHP Htmlhelper image方法在试图在浏览器中显示图像时用HTML实体替换特殊字符 我的代码如下: <?php echo $this->Html->image($issue['Issue']['issue_cover']); ?> 但我一直在想: src="/cakemagapp/img/uploads%5Cfile%20name%20%281%29.png" 然而,当我回应这条路径时,所有的工作都是这样的: <?php echo

我想阻止CakePHP Htmlhelper image方法在试图在浏览器中显示图像时用HTML实体替换特殊字符

我的代码如下:

<?php echo $this->Html->image($issue['Issue']['issue_cover']); ?>
但我一直在想:

src="/cakemagapp/img/uploads%5Cfile%20name%20%281%29.png" 
然而,当我回应这条路径时,所有的工作都是这样的:

<?php echo "/cakemagapp/img/". $issue['Issue']['issue_cover']; ?>
输出:/cakemagapp/img/uploads/file name1.png

显然,chakephp正在用编码字符替换空格、前置字符和正斜杠
请有人提出解决方法。

为什么?这些字符应该在url中进行编码。另一方面,%5C是\backward slash的url编码表示形式,我很高兴CakePHP没有对正斜杠进行url编码。Thnks ndm,可能编码完成了两次,我想可能是我的localhostXampp上的配置。我已经尝试了很多非工作的选择。但是,当我在不使用cakePHP Htmlhelper image方法的情况下回显图像的src属性时,图像将按预期显示。不过,我仍然想知道为什么巴斯克斯拉克渲染为%5C。谢谢
<?php echo "/cakemagapp/img/". $issue['Issue']['issue_cover']; ?>