在不同的网站上使用相同的HTML生成奇怪的字符

时间:2012-12-21 21:03:15

标签: html char

我在同一主机中允许使用相同的.html和.swf文件但使用不同的域。但是,您可以在infinitum.com.es/mr_frosty处看到“©”之前的字符“”,但您在bluecodestudio.com/mrfrosty处看不到它应该是这样。

我想知道为什么它会在infinitum.com.es上显示出奇怪的角色,而在bluecodestudio.com上却没有显示,使用相同的文件。

2 个答案:

答案 0 :(得分:2)

©是è,但前者以UTF-8编码,并被读作iso-8859-1。正如你所看到的那样,外观和意义上绝对没有任何关系,但编码方面也存在。

基本上,第一个链接存在编码问题。

答案 1 :(得分:2)

http://infinitum.com.es/mr_frosty/,HTTP标头Content-Type: text/html; charset=ISO-8859-1声明编码,并且不能在文档本身中覆盖。这需要在服务器,全局设置或.htaccess文件中修复。如果无法更改,则必须将文件编码更改为ISO-8859-1。