这种情况一般都发生在自己修改过页面文件上,传回去发现中文全乱套了。这是由于你在修改文件的时候,用错了工具导致文件编码改变。文件编码的解释请看这里。个人推荐修改网站代码用editplus这个软件,至于记事本,请勿用;至于dreamwear,如果你想学习到真正的建站(而不是小孩子玩积木,玩到头也不知个所以然),那么也请别用。dw在我看来,更适合用在工作等需要加速操作、批量制作的地方,而不是学习。

如何把编码改正确?先看看这个程序用的是什么编码:在网站上右击,查看源文件,在开头几句里,能看到这类似<span><meta <span>http-equiv</span>="<span>Content-Type</span>" <span>content</span>="<span>text/html; charset=UTF-8</span>" /></span>这句话的东西,这个就是用来定义页面编码的。标准一些的网页上都会有这个定义。这里的UTF-8就表示页面用的是UTF-8编码,则在这个编码下所调用的页面,若没特别声明的话,建议都用UTF-8编码,尤其是有中文的页面(英文一般没啥编码问题……)。

好了,现在跟我这么操作:打开记事本,点“保存”,在最下面,最后一行,有个“编码”的下拉选项,默认是ANSI。在这个下拉框里,一般可以找到UTF-8,选择,保存即把这个文件保存为UTF-8编码了。在editplus、dreamwear等相关工具里都有这个类似选项。若是打开一个文件,想改变其编码,一般就要点“另存为”再进行选择编码。

现在流行的网站程序,基本都采用了UTF-8编码;论坛等还有GB编码,当个人推荐选择用UTF-8的编码程序,好处就是:国际化。用这个编码,老外在不支持中文的电脑上也能见到中文字。

页面乱码可能的原因:
1 用记事本等改动页面,不清楚操作,导致编码错误。
2 原来编码不支持中文,修改时候未留意,未改为支持中文的编码格式(这个容易出现在用国外模板的情况上)。
3 JS调用的文件编码和网站编码不一致;这个问题给JS调用代码里加句编码定义charset=""就可以解决,比如调用的JS网站是UTF-8的,则调用代码为:<script type="text/javascript" language="javascript" src="123.js" charset="UTF-8"></script>
4 在有中文的情况下,html等页面文件为一个编码,js、css文件为另一个编码导致乱码或没效果;这问题把js和css文件的编码改为和页面文件一样的编码即可。
5 页面正常,但查看源文件乱码,是因为电脑的查看源文件一般都是用记事本打开文件的,它需要utf-8带BOM签名(作用是告诉编辑器页面用何种编码),若不带bom签名的页面用记事本打开就会乱码。不过这种情况不会影响收录等,所以不修改也没问题。
6 错误提示乱码。有些程序出错后,错误提示会乱码显示,这一般因为程序制作时候编码未统一,弄得提示乱码。这个一般采用切换浏览器的编码方式来解决(以IE来说,右击就可能看到编码选项),但也有部分页面机制问题,导致不能用这个方法查编码。
7 浏览器编码设置:一般为自动选择;若单独定义编码,和网页编码不一样的话,看网页就乱码了。

标签: html

已有 6 条评论

  1. 洛

    一般来说都是使用Notepad++来处理,还特粗心,
    只有在汉化主题的时候才会特别注意一点。

  2. 洛

    咦,那个联系铃丹的链接真好玩,还带特效,我也去弄弄。

    1. -.- 我还没测试完呢……怎么就给发现了

  3. 则调用代码为:
    后面没有代码了,嘿嘿

  4. 我一般使用EditPlus编辑,基本不会乱码~

  5. 博主,写的好,你叫了我不少东西,真的要O(∩_∩)O谢谢你,嘿嘿..以后,还要麻烦你的地方,希望你帮助.....

添加新评论