我在同一台主机上,使用不同的域名放置了相同的.html和.swf文件。然而,在infinitum.com.es/mr_frosty网址中,您可以看到字符“”在“©”之前出现,但是在bluecodestudio.com/mrfrosty中却没有,这是为什么呢?使用相同的文件应该都看不到奇怪的字符。
©是è的编码为UTF-8,但被读取成了iso-8859-1。从外观和含义上看,它们没有任何关系,但从编码上看有区别。
基本上,第一个链接存在编码问题。
Content-Type: text/html; charset=ISO-8859-1
声明了编码格式,这个不能在文档本身中被覆盖。需要在服务器、全局设置或者.htaccess文件中进行修复。如果无法更改,则必须将文件的编码格式更改为ISO-8859-1。