Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.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
Html UTF-8&;ISO-8859-2问题_Html_Encoding_Utf 8_Iso - Fatal编程技术网

Html UTF-8&;ISO-8859-2问题

Html UTF-8&;ISO-8859-2问题,html,encoding,utf-8,iso,Html,Encoding,Utf 8,Iso,我对html编码有问题。我在PSPad上工作。我在我的文件中将utf-8设置为字符集,将utf-8设置为文件格式,在本地主机上看起来不错,但在服务器上却没有。 当我将文件格式更改为iso时,它在服务器上工作,但在本地主机上不工作;当我关闭PSPad并重新打开文件时,它会完全打断一些字符。 你有什么解决办法吗?真烦人!:) 谢谢 K.确保外部服务器也发送一个字符集声明。您使用什么服务器软件?在Apache中,您可以通过添加包含以下内容的.htaccess文件来实现此目的: AddCharset u

我对html编码有问题。我在PSPad上工作。我在我的文件中将utf-8设置为字符集,将utf-8设置为文件格式,在本地主机上看起来不错,但在服务器上却没有。 当我将文件格式更改为iso时,它在服务器上工作,但在本地主机上不工作;当我关闭PSPad并重新打开文件时,它会完全打断一些字符。 你有什么解决办法吗?真烦人!:) 谢谢
K.

确保外部服务器也发送一个字符集声明。您使用什么服务器软件?在Apache中,您可以通过添加包含以下内容的.htaccess文件来实现此目的:

AddCharset utf-8 .html
还要确保您添加了一个

 <meta charset="utf-8">

声明(HTML5)或


到HTML文件头


编辑:更正了输入错误

页面上设置了哪些元标记,以及
内容类型
HTTP头是什么样子?@Oded I use(html5),感谢它解决了这个问题。Apache默认字符集是iso,所以我无法更改它,因为有很多网站都使用iso字符集。我不确定,但我认为这一改变将打破旧网站。添加到单个文件夹的htacces解决了该问题。
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">