我正在为客户开发 CMS,他需要编辑内容并使用特殊字符,例如 ç
和 ®
。但是,我不希望他必须输入像 ®
这样的字符代码。有谁知道使用 PHP 自动转换这些字符的好方法吗?
最佳答案
您可以使用 htmlentities() 来做到这一点。
php -r 'echo htmlentities("®ç", ENT_COMPAT, "UTF-8"), "\n";'
®ç
要将实体转回可读文本,请使用 html_entity_decode():
php -r 'echo html_entity_decode("®ç", ENT_COMPAT, "UTF-8"), "\n";'
®ç
如果您不使用 unicode,请省略字符集名称或提供正确的字符集。
关于php - 将特殊字符转换为 HTML 字符代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3882567/