将字符串转换为XML (UTF-8)



我有一个字符串,如Hélène Lee, Christophe Farnarier (co) 2010 | The First Rasta | 86 min.,我需要转换它,以便我可以在XML节点中打印它。这是目前给我一个错误XML解析错误:未定义实体é部分。

是否有办法将其转换为#275;或者别的什么数字条目?或者另一种方法?不仅是é,还有其他几个特殊字符。

谢谢

没有内置的PHP函数能够将HTML实体转换为XML

可接受的数字实体

搜索php numeric entities会导致这里:http://www.lazycat.org/php-convert-entities.html,本文中提到的转换应该涵盖了大多数HTML实体

使用html_entity_decode()将实体解码回其原始字符。这里不需要使用实体。

第三个参数指定编码- PHP 5.4之前默认为ISO-8859-1,因此请确保显式指定UTF-8。