Php 如何获取&;curren按字面意思显示,而不是作为HTML实体显示
我使用php查看一个包含URL的XML文件。URL如下所示:Php 如何获取&;curren按字面意思显示,而不是作为HTML实体显示,php,html,url,Php,Html,Url,我使用php查看一个包含URL的XML文件。URL如下所示: 当我回显URL时,“¤”显示为“·”(又名#164,A4或货币符号),链接不起作用。即使没有结束分号,也会发生这种情况。按字面意思显示“¤”最干净的方法是什么 使用php函数urlencode: urlencode("https://site.com/bacon_report?Id=1&report=1¤tDimension=2¶m=1" 将输出 https%3A
当我回显URL时,“¤”显示为“·”(又名#164,A4或货币符号),链接不起作用。即使没有结束分号,也会发生这种情况。按字面意思显示“¤”最干净的方法是什么 使用php函数urlencode:
urlencode("https://site.com/bacon_report?Id=1&report=1¤tDimension=2¶m=1"
将输出
https%3A%2F%2Fsite.com%2Fbacon_report%3FId%3D1%26report%3D1%26currentDimension%3D2%26param%3D1
使用php函数urlencode:
urlencode("https://site.com/bacon_report?Id=1&report=1¤tDimension=2¶m=1"
将输出
https%3A%2F%2Fsite.com%2Fbacon_report%3FId%3D1%26report%3D1%26currentDimension%3D2%26param%3D1
有趣的是,我刚才遇到了同样的问题,我找到了这个答案。然而,我找到了另一个可能更好的解决方案 只需将变量放在查询字符串的开头,就可以完全避免¤ 做: 而不是:
https://site.com/bacon_report?Id=1&report=1¤tDimension=2¶m=1
有趣的是,我刚才遇到了同样的问题,我找到了这个答案。然而,我找到了另一个可能更好的解决方案 只需将变量放在查询字符串的开头,就可以完全避免¤ 做: 而不是:
https://site.com/bacon_report?Id=1&report=1¤tDimension=2¶m=1
这里的问题是转义-您需要转义“&”字符。在XML中,所有特殊字符,如“,”和&都应该转义 适当地逃脱它
https://example.com/bacon_report?Id=1&report=1&currentDimension=2&param=1
…就像在HTML中一样:
<a href="https://example.com/bacon_report?Id=1&report=1¤tDimension=2¶m=1">WRONG - no escaping</a>
<a href="https://example.com/bacon_report?Id=1&report=1&currentDimension=2&param=1">CORRECT - correct escape sequence</a>
因此,在HTML/XML中显示“¤”最干净的方法是正确地转义符号,并将其呈现为“&;curren“这里的问题是转义-您需要转义“&”字符。在XML中,所有特殊字符,如“,”和&都应该转义 适当地逃脱它
https://example.com/bacon_report?Id=1&report=1&currentDimension=2&param=1
…就像在HTML中一样:
<a href="https://example.com/bacon_report?Id=1&report=1¤tDimension=2¶m=1">WRONG - no escaping</a>
<a href="https://example.com/bacon_report?Id=1&report=1&currentDimension=2&param=1">CORRECT - correct escape sequence</a>
因此-在HTML/XML中显示“¤”最干净的方法是正确地转义符号,并将其呈现为“&;curren”。我认为在这种情况下,最好使用htmlentities,因为使用urlencode可以
https%3A%2F%2Fexample.com%2Fbacon_报告%3FId%3D1%26报告%3D1%26当前维度%3D2%26参数%3D1
在应用urldecode时,您仍然会使用¤符号
与htmlentities一样,url的显示也很清晰。https://example.com/bacon_report?Id=1&report=1¤tDimension=2¶m=1
我认为在这种情况下,最好使用htmlentities,因为使用urlencode可以
https%3A%2F%2Fexample.com%2Fbacon_报告%3FId%3D1%26报告%3D1%26当前维度%3D2%26参数%3D1
在应用urldecode时,您仍然会使用¤符号
与htmlentities一样,url的显示也很清晰。https://example.com/bacon_report?Id=1&report=1¤tDimension=2¶m=1
我在编写技术文档时遇到了这个问题(在转换为HTML的标记中)
为了解决这个问题,我使用了一个复制并粘贴在这些括号之间的标签(). 这样看来,似乎没有空间,可以包含以下内容,而不会出现任何问题:
/search?query=1¤tLonLat=-74.600291,40.360869
我在编写技术文档时遇到了这个问题(在转换为HTML的标记中)
为了解决这个问题,我使用了一个复制并粘贴在这些括号之间的标签(). 这样看来,似乎没有空间,可以包含以下内容,而不会出现任何问题:
/search?query=1¤tLonLat=-74.600291,40.360869
/p>啊,我觉得这很有道理。如果我对复杂url进行url编码,链接就不再有效了。这里也提到了不应该这样做。啊,我觉得这很有道理。如果我对复杂url进行url编码,链接就不再有效了。这里也提到了不应该这样做。你呢正在创建URL;您必须遵循一些规则(URL编码)。您正在创建URL;您必须遵循一些规则(URL编码)。