替换引号但保持UTF-8字符不变

时间:2011-03-16 16:35:37

标签: php utf-8

简短的问题你们:我有一个PHP字符串可能包含也可能不包含引号,但它肯定包含UTF-8字符,如ă,î,ş,ţ或â。我想做的是逃避这些引号(所以我可以在文本输入中显示字符串)但保持字符不变(例如不要在“& amp; amp; icirc;”中转换“)。

谢谢。

1 个答案:

答案 0 :(得分:5)

您可能正在寻找htmlspecialchars,其目标 <>,&符号以及单引号和/或双引号,具体取决于提供字符集和引用转义命令。

这与htmlentities相反,后者编码所有内容。如果您的输入是UTF-8,输出也是UTF-8,则不需要对字符串中的任何实体进行编码。