如何用php获取utf 8编码文件

时间:2016-07-19 12:33:02

标签: php file utf-8

我想从带有PHP的文件夹中获取.html.txt文件,但此文件是UTF-8编码的,如果我使用$html=file_get_contents('somewhere/somewhat.html');,那么我echo $html; 1}}然后这将不是UTF-8编码。我在文中看到很多“ ”。任何的想法?我该如何防止这种情况?

2 个答案:

答案 0 :(得分:0)

答案 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()检测字符编码