Fer*_*nte 6 html php regex special-characters content-management-system
我正在为客户开发CMS,他需要编辑内容并使用特殊字符,如ç和®.但是,我不希望他必须输入像这样的字符代码®.有谁知道使用PHP自动转换这些字符的好方法?
jmz*_*jmz 15
你可以使用htmlentities()来做到这一点.
php -r 'echo htmlentities("®ç", ENT_COMPAT, "UTF-8"), "\n";'
®ç
Run Code Online (Sandbox Code Playgroud)
要将实体转回可读文本,请使用html_entity_decode():
php -r 'echo html_entity_decode("®ç", ENT_COMPAT, "UTF-8"), "\n";'
®ç
Run Code Online (Sandbox Code Playgroud)
如果您不使用unicode,请省略charset名称或提供正确的charset.