我正在项目中上载一个html文档,并使用file_get_contents()检索文件内容。
但每当有引号或特殊字符出现时,它就被转换成菱形问号。
下面是我的代码

    **$path = public_path().'/upload/'.$filename.'.'.$extension;
    $striped_content = file_get_contents($path);**

条带化内容的输出如下
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:2.1pt;
margin-bottom:0cm;margin-left:0cm;margin-bottom:.0001pt;text-align:right;
line-height:10.8pt;mso-line-height-rule:exactly'><u style='text-underline:black'>
<span lang=EN-US style='font-size:9.5pt;font-family:"Times New Roman","serif";
mso-fareast-font-family:"Times New Roman";position:relative;top:.5pt;
mso-text-raise:-.5pt'>
<span style='mso-spacerun:yes'>�</span>
</span>
</p>

上面的代码是由引号组成的简单html,但它显示的是问号。。
我现在该怎么办。

最佳答案

file_get_contents不转换任何内容,只需从URL返回数据。
出现在浏览器中,因为它不在浏览器使用的字符集中。

08-04 01:36