php - 将特殊字符转换为 HTML 字符代码

标签 php html regex content-management-system special-characters

我正在为客户开发 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/

相关文章:

php - 从 mysql 数据库中选择相似的值

javascript - 文件 file 中未捕获的 ReferenceError : output is not defined when using jQuery $. post()

php - gc_collect_cycles 函数有什么用?

html - 完全用 Flash 构建的网站是否仍然对 SEO 友好并在搜索引擎中可见?

html - chrome 不尊重 flexbox 中的图像纵横比

php - 显示具有相同列值的不同行的多个值

javascript - jQuery 没有给我 jQuery 对象

javascript - 10 位数字的正则表达式,其中不允许所有零、所有单号和序列号

ruby-on-rails - Capybara 测试页面是否有正则表达式

java - 如何检查用户输入是否是一个单词而不是像 (*!?) 这样的特殊字符?