2009/04/07

页面编码转换(UTF-8、GB2312)

网上源码下载下来,其中有一个页面在Visual Studio中打开中文乱码,但运行后再浏览器中显示正常。估计这是因为BOM的问题

关于BOM的介绍,它是utf-8文档在页面头部加的一个标识,VisualStudio(包括微软的很多产品)默认是加的,而dreamweaver是可选的(在页面属性可勾选);
至于加不加BOM,可用Dreamweaver打开文件,页面属性--标题/编码--包括Unicode签名(BOM),对这个可以勾选或不选

将文件编码从GB2312改成UTF-8方法:

先复制这个文件,用工具(如EMEditor)按GB2312打开它,中文显示正常,复制全部代码,再保存到一个记事本(记事本把自动换行去掉),保存一个。这么做是为了去掉格式(包括编码)

再用Dreamweaver打开复制的那个文件,加上BOM(方法如上),保存。

再将刚才记事本中的代码全部复制到这个文件,保存,ok

没有评论: