关于charset=utf-8和 charset=gb2312编码的不同

直接把 charset=gb2312改成charset=utf-8 后发现CSS样式丢失…… 谁能告诉我这2个编码相互更改的时候要注意什么?
补充一下 二楼说的要更改的地方我已经更改了,并没有文字乱码, 要命的是CSS 在 charset=UTF-8 部分不显示了…… 是不是charset=UTF-8 不能有PX 显示需要EM显示或者是别的什么禁忌?

注意: 是部分CSS不显示

三楼的,我CSS里没有什么中文呀 例如:
font-weight:bold; font-size:12px; text-align:center; color:#FFFFFF; text-decoration:none; line-height:18px;

这个里面没有中文诶 我的意思是UTF-8 这个编码是不是对CSS有什么要求? 例如不能字体不能用PX 只能用EM 或者是别的什么?

你这个问题很好解决。你的css表里只要有中文的东西都删除就可以正常显示css样式了。utf-8是不认中文的。楼上的几个都不看什么问题就把概念往上帖了。太不负责了把。
里面的中文注释也要删除
比如/*这个部分是主体*/
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-07-21
使用UTF-8编码唯一的好处是,国外的用户如果使用Windows XP英文版,浏览UTF-8编码的任何网页,无论是中文、还是日文、韩文、阿拉伯文,都可以正常显示,UTF-8是世界通用的语言编码,而如果用Windows XP英文版的IE6.0浏览gb2312语言编码的网页,则会提示是否安装语言包。因此,可能会失去很多的国外浏览者。使用gb2312编码的好处是,因为程序产生的网页文本使用ANSI编码格式,会比UTF-8文本编码节省一些体积,访问速度会稍微快一点点
【注意】
使用UTF-8编码,有2个要注意的,【一】是网页的meta部分,必须有这句:<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">,【二】是网页的文本格式,必须保存为UTF-8格式,方法是用记事本打开网页,点击“文件→另存为”,在最后的Encoding,默认是ANSI,改为UTF-8
文件也存为utf-8格式,会不会是这个原因?如果不是这样再【补充】,或给我发消息(注明问题)
第2个回答  2008-07-21
中文windows系统默认的是gb2312,文件内码也是gb2312的
变更为utf-8后,相应文本格式的文件内码也需要转换成utf-8才可以被当作正常编码读取。主要是由于gb2312并不是utf-8编码集的子集。
相似回答