html2text结果删除一些特殊的字符

时间:2018-05-09 14:15:18

标签: php

我试图使用html2text函数显示一条消息,结果以utf-8编码,唯一的问题是在某些情况下,caracters会从单词中删除。

示例:而不是n'hésitez我得到 nhsitez ,这是我的代码

$h2t = new html2text($leMessage);
$altBody = $h2t->get_text();
logMessagePreformate($id_dossier, utf8_decode($sujet),$altBody, $pour1, $pour2);

我尝试了utf8_encode和mb_convert_encoding,但它没有用,有什么建议吗?

1 个答案:

答案 0 :(得分:1)

对于那些遇到同样问题的人,我将 html_entity_decode()函数添加到我的代码中,以便解码我发送到数据库的数据:

$h2t = new html2text(html_entity_decode($leMessage));

然后显示我用过:

mb_convert_encoding($h2t),"HTML-ENTITIES", 'UTF-8')