如何将UTF-8字符串(即8位字符串)转换为XML兼容的7位字符串(即带有数字实体的可打印ASCII)?
即一个encode()
功能:
encode("“£”") -> "“£”"
decode()
也很有用:
decode("“£”") -> "“£”"
PHP的htmlenties()
/ html_entity_decode()
对不是正确的事情:
htmlentities(html_entity_decode("“£”")) -> "“£”"
费力地指定类型会有所帮助,但仍会返回与XML不兼容的命名实体,而不是数字实体:
htmlentities(html_entity_decode("“£”", ENT_QUOTES, "UTF-8"), ENT_QUOTES, "UTF-8") -> "“£”"
Kornel.. 6
mb_encode_numericentity
确切地说.
mb_encode_numericentity
确切地说.