CSS用日语呈现?

ans*_*rob 3 html css character-encoding

注意:我继承了这个网站,我没有建立它.

主页突然无法正常工作.看起来这是一个CSS问题.当我进入Safari(Mac)的网络检查员时,我点击打开CSS,它显示了一堆看起来像日文字符的东西.不知道会怎么做.除了进行一些基本内容(HTML)更改之外,我从未对网站做过多少工作.他们说没有其他人也在做出改变.该网站的其余部分使用不同的样式表,并且工作正常.有任何想法吗?这是网站.提前致谢!

Juk*_*ela 6

问题是由HTML文档的编码引起的:它是UTF-16LE编码的.您可以通过在Firefox上打开它,查看正在应用的编码,通过视图菜单,然后通过该菜单手动将编码更改为ISO-8859-1来查看.您将看到,当解释为ISO-8859-1时,文档以"ÿþ"开头,这是UTF-16中的字节顺序标记.(这会覆盖meta声明文档为ISO-8859-1编码的标记的效果.)

由于外部CSS文件没有关于HTTP标头或文件内容中的编码的信息,因此浏览器必须进行猜测.IE正确猜测它是Ascii编码的,但其他浏览器使用HTML文档的编码.如果您使用两个Ascii字符并将其解释为UTF-16代码单元,那么您通常会获得一个中文(CJK)字符.

由于UTF-16通常不应在Web上使用,因此修复方法是在编辑器中打开HTML文档并将其保存为ISO-8859-1编码或某些类似的编码,例如windows-1252.例如,在记事本上,使用"另存为"并选择"ANSI"格式.