PHP中的UTF-8解码错误
我的数据库值是PHP中的UTF-8解码错误,php,html,utf-8,string-decoding,Php,Html,Utf 8,String Decoding,我的数据库值是cole Polytechnique Fédérale de Lausanne。我无法转换为html字符。我试着用下面的方法转换 echo html_entity_decode(École Polytechnique Fédérale de Lausanne'); echo html_entity_decode($Event['Event_speaker']); Ist语句我得到了实际结果,第二个结果显示的与db值完全相同 在我的标题中,我使用 <meta htt
cole Polytechnique Fédérale de Lausanne
。我无法转换为html字符。我试着用下面的方法转换
echo html_entity_decode(École Polytechnique Fédérale de Lausanne');
echo html_entity_decode($Event['Event_speaker']);
Ist语句我得到了实际结果,第二个结果显示的与db值完全相同
在我的标题中,我使用
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta charset="utf-8">
有人能帮忙吗???试试这个PHP
字符串中没有HTML实体。为什么要调用html_entity_decode?“第二个显示与db值完全相同”-好的,那么您正确地输出了数据库中的内容,这很好。问题是数据库中有垃圾,这不是MIME编码。
<?php
$str = "École Polytechnique Fédérale de Lausanne";
echo iconv_mime_decode($str);