我想从带有PHP的文件夹中获取.html
或.txt
文件,但此文件是UTF-8编码的,如果我使用$html=file_get_contents('somewhere/somewhat.html');
,那么我echo $html;
1}}然后这将不是UTF-8编码。我在文中看到很多“ ”。任何的想法?我该如何防止这种情况?
答案 0 :(得分:0)
尝试在字符串上使用iconv: http://php.net/manual/pl/function.iconv.php
其他解决方案: http://php.net/manual/en/function.mb-convert-encoding.php
答案 1 :(得分:0)
您需要自己将其转换为UTF8。为此,请使用mb_convert_encoding()和mb_detect_encoding() PHP函数。
像这样,
$html=file_get_contents('somewhere/somewhat.html');
$html=mb_convert_encoding($html, 'UTF-8',mb_detect_encoding($html, 'UTF-8, ISO-8859-1', true));
echo $html;
mb_convert_encoding()转换字符编码
mb_detect_encoding()检测字符编码