我对html解码有疑问。
我正在使用WordPress'用于管理表单的gravityforms插件。 formtitle包括网站的名称。
本周特殊字符中出现了一个错误,&标志在邮箱中显示为For Each cell In Sheets("EMAIL DATA").Range("E:E")
If cell.Value = "Rob" Then
'Do something
End If
Next
。我使用html specialcharacters解码修复了这个问题。
后来看来&
符号出现了类似的错误。显然html_specialcharacersdecode不适用于那个,所以我也尝试了html_entities_decode,它也不适用于'
符号。
其他符号被完美解码,例如'
,所以我不知道问题是什么。我只希望< > () : -=+
显示为'
而不显示为'
。
我的代码:
'
我的具体问题是:我在这里缺少一些东西吗?就像某些功能类似于我尝试过的功能,还是有其他问题出现了?
谢谢!
答案 0 :(得分:1)
你可以使用,
$subject = html_entity_decode($subject, ENT_QUOTES);
但是,在将其插入数据库之前,我建议不要使用HTML编码。只需在输出时对其进行编码。将原始数据存储在数据库中会更好。