【发布时间】:2011-11-23 02:12:16
【问题描述】:
我想将特殊字符转换为 HTML 实体,然后再转换回原始字符。
我使用了htmlentities(),然后是html_entity_decode()。它对我来说效果很好,但 { 和 } 不会回到原来的字符,它们仍然是 { 和 }。
我现在能做什么?
我的代码如下:
$custom_header = htmlentities($custom_header);
$custom_header = html_entity_decode($custom_header);
【问题讨论】:
-
无法复制。 codepad.org/EpUQzjrx 请提供一个完整的示例来演示此行为。
-
我的 $custom_header 看起来像这样
-
所以您正在对包含
{的字符串进行htmlentity 编码,并在解码时返回{?这是……预料之中的。 -
请点击链接codepad.org/EpUQzjrx,帮我一个忙。我想要 {到 '{' 否则我的 jquery 代码不起作用。
-
看起来是完全相同的字符串,请看这个输出 bin2hex 的粘贴
'{}': codepad.org/IvdErNzg
标签: php html-entities html-encode