快捷导航

我的html代码里已经写了字符编码集,为什么还是乱码?

我的html代码里已经写了,但显示的时候还是乱码,我只好用记事本打开html文件再另存的时候把编码设置为utf-8才解决的,但是不知道原因,有哪位大神能解释下么

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

是用来告诉浏览器,要使用UTF8来解析网页
如果没有,通常使用默认编码(取决于浏览器)
-------------------------------------------------------
文件编码则是字符到二进制的映射,不同的编码每个字符的二进制表示和占用字节数都不一样。
也就是说编辑器里设置的文件编码,是文件真实使用的字符集。
-------------------------------------------------------
你这种情况,就相当于是用编码A存储了文件,但是又告诉浏览器用编码B解析,其实是欺骗了浏览器,自然乱码。。
回复

使用道具 举报

第一:定义网页显示编码。如果不定义网页编码,那么我们浏览网页的时候,IE会自动识别网页编码,这就有可能会导致中文显示乱码了。 所以我们做网页的时候,都会用“”来定义网页编码。

第二:网页存储编码。大家经常会忽略这个问题。我们编辑网页时,不同的工具会默认一中编码格式,我们应该用utf-8格式编辑并保存,同时使用来使网页显示编码也为utf8,如果不一致就会导致乱码。
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP