Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用charset=ISO-8859-1创建的HTML未正确显示_Php_Html - Fatal编程技术网

Php 使用charset=ISO-8859-1创建的HTML未正确显示

Php 使用charset=ISO-8859-1创建的HTML未正确显示,php,html,Php,Html,我有一个包含特殊字符的变量,如“é,ç”: $text='.$titre\u测试。' “.$titre_测试”。Sous La voix测试n(“.$id_测试”。) 问题:.$quisition\u test; 文件内容('output.html',$text); output.html中的文本显示不正确,如下所示“。但是,当我通过选择代码并将其粘贴到一个旧的html页面,将生成的代码传输到另一个旧的html文件时,它就起作用了。我猜这个问题与charset=ISO-8859-1有关。有什么

我有一个包含特殊字符的变量,如
“é,ç”

$text='.$titre\u测试。'
“.$titre_测试”。

Sous La voix


测试n(“.$id_测试”。)



问题:

.$quisition\u test; 文件内容('output.html',$text);

output.html中的文本显示不正确,如下所示“。但是,当我通过选择代码并将其粘贴到一个旧的html页面,将生成的代码传输到另一个旧的html文件时,它就起作用了。我猜这个问题与
charset=ISO-8859-1
有关。有什么建议吗

是什么阻止你使用utf-8作为字符集?仅仅因为你说内容是用ISO-8859-1编码的,并不意味着它实际上是这样编码的。如果存在不匹配,则内容可能会以意外的方式显示——正如您所观察到的那样。它与E utf-8一起工作,但我不确定是否添加此代码$quisition\u test=str\u replace(“\”,“”,$quisition\u test,$quisition\u test);要修复“\”,是什么阻止您使用utf-8作为字符集?仅仅因为您说内容是以ISO-8859-1编码的,并不意味着它实际上是以这种方式编码的。如果存在不匹配,则内容可能会以意外的方式显示——正如您所观察到的那样。它与E utf-8一起工作,但我不确定是否添加此代码$quisition\u test=str\u replace(“\”,“”,$quisition\u test,$quisition\u test);要修复“\”
$text='<HEAD><TITLE>'.$titre_test.'</TITLE><meta http-equiv="content-type"     
content="text/html; charset=ISO-8859-1" /></HEAD><BODY>
<B>'.$titre_test.'<BR>   <BR>Sous La voix<BR><BR><HR>test n ('.$id_test.')
<BR><BR><BR><HR>Questions:<BR><bR>'.$Quistion_test.'';

file_put_contents('output.html', $text);