网站建设中你是否遇到过乱码的情况?是否经常会遇到各式各样的乱码?而且有些乱码会让人摸不着头脑,下面介绍其中一种你可能会忽视了的,稍不注意就会跳入这坑!
UTF-8(8位元,Universal Character Set/Unicode Transformation Format)是针对Unicode的一种可变长度字符编码。它可以用来表示Unicode标准中的任何字符,而且其编码中的第一个字节仍与ASCII相容,使得原来处理ASCII字符的软件无须或只进行少部份修改后,便可继续使用。因此,它逐渐成为电子邮件、网页及其他存储或传送文字的应用中,优先采用的编码。正因如此,越来越多人用UTF-8来编写网页了,
最后希望此文能帮您解决莫名其妙的网页乱码。
UTF-8(8位元,Universal Character Set/Unicode Transformation Format)是针对Unicode的一种可变长度字符编码。它可以用来表示Unicode标准中的任何字符,而且其编码中的第一个字节仍与ASCII相容,使得原来处理ASCII字符的软件无须或只进行少部份修改后,便可继续使用。因此,它逐渐成为电子邮件、网页及其他存储或传送文字的应用中,优先采用的编码。正因如此,越来越多人用UTF-8来编写网页了,
代码中加入
<
meta
charset
=
"UTF-8"
>
,然后编辑器保存为UTF-8就解决了大部分之前制作网页时,特别是多语言网站开发时,需要不断转换网页编码的繁琐功夫。但便捷往往会让人忽视些小问题,导致出现莫名奇妙的“乱码”! 这个被忽视的就是"BOM" (Byte Order Mark) ,因为有些文本编辑器或者网页编辑软件里,你根本不会察觉到它的存在,以至于它弄出"乱码"了,人们才会想到它。解决方法:
选择保存时可以选"编码方式"的编辑工具, 并且是带“UTF-8 + BOM” 或"UTF-8(无BOM)"编码方式的这种编辑工具,例如: EditPlus, notepad++ ( 因为像Windows 7以上的系统自带的notepad,虽然是带可选编码方式的,但保存的时候只有”UTF-8“可选,经测试,实际保存下来是"UTF-8 + BOM",那么稍不注意就会被这"BOM"造成乱码。),重新打开网页文档,将网页头多余的空白去掉,然后根据自己的编辑工具,正确的选择 ”UTF-8“或"UTF-8(无BOM)" 来保存网页文档即可!最后希望此文能帮您解决莫名其妙的网页乱码。