有时候因为工作需要,会处理一些非开发人员处理的页面,比如美工。就有可能遇到字符编码不一致的情况。我们的开发环境默认用UTF-8,但美工用GB2312。结果他处理过的文件,有汉字的,都乱码。如果是CSS文件,里面有汉字,还导致样式失效,查找了好久才找到原因。
刚开始的时候,不知道在VS.NET怎么设置字符编码,颇有狗咬乌龟,无处下牙的感觉。
现在知道,在VS.NET的文件 – 高级保存选项 里,有将文件按什么编码保存的选项。
可是有时候事情没有这么简单,呈现乱码的文件,有时候会有一些看不见的字符躲在暗处,即使编码一致,也会出现意想不到的情况,这时可能要一点点地测试,将空白删除等等。
VS 2008里面,如果你的文件菜单项没有“高级保存选项”,可以点“工具”,“自定义”,“文件”,揪出“高级保存选项”,拖到文件菜单项上。