世界上有多种文字,采用的编码方式也不相同。所以浏览器在解析文件时,要指定某种解码方式,如果没有制定,则根据默认的解码方式解码。
网页设计中,可以用
<meta charset="UTF-8" />
告知浏览器这个文件用UTF-8来解码。
但是有时我们这么做了,但是乱码依旧。为什么呢?
这里你只告知了浏览器以什么方式(utf-8) 解码,但是你的文件未必是utf-8编码。
也就是说,浏览器用utf-8解析非utf-8的文件,能不出问题么
解决:
1.windows可以用文件另存为你制定的格式
2.linux可以使用vim编辑器,用命令 :set fileencoding 查看文件编码,用命令 :set fileencoding:utf-8 将文件设置为utf-8 格式