简短的问题你们:我有一个PHP字符串可能包含也可能不包含引号,但它肯定包含UTF-8字符,如ă,î,ş,ţ或â。我想做的是逃避这些引号(所以我可以在文本输入中显示字符串)但保持字符不变(例如不要在“& amp; amp; icirc;”中转换“)。
谢谢。
答案 0 :(得分:5)
您可能正在寻找htmlspecialchars
,其目标仅 <
,>
,&符号以及单引号和/或双引号,具体取决于提供字符集和引用转义命令。
这与htmlentities
相反,后者编码所有内容。如果您的输入是UTF-8,输出也是UTF-8,则不需要对字符串中的任何实体进行编码。