DW8与VS2003的乱码问题解决
所属分类:
网页制作 / 应用技巧
阅读数:
1712
收藏 0赞 0分享
确切的说应该是Dreamweaver与VS2003的UTF-8兼容问题
问题描述
我习惯用DW的代码视图来编写HTML,而C#自然还是要在VS里写更舒服些.
DW我设置为xhtml1.0 utf-8 ,VS2003也同样保存为utf-8,可打开DW的文件或者复制DW的代码进来就是乱码,百思不得其解,都是UTF-8的呀,为什么还会乱码,而且更奇怪的是用IE浏览这乱码网页也都能分辨出是utf-8的编码.
问题只能集中在utf-8编码本身了,这才注意到utf-8的一些选项,查询了下 签名 BOM的信息
在布卢斯狼的blog上http://www.cnbruce.com/blog/showlog.asp?log_id=1000&cat_id=27 引用内容
如果选择 Unicode (UTF-8) 作为默认编码,则可以选择“包括 Unicode 签名 (BOM)”选项以在文档中包括字节顺序标记 (BOM)。
BOM 是位于文本文件开头的 2 到 4 个字节,可将文件标识为 Unicode,还标识后面字节的字节顺序。由于 UTF-8 没有字节顺序,因此可以选择添加 UTF-8 BOM。对于 UTF-16 和 UTF-32,这是必需的。
ok,在DW和VS上都选择带签名,保存就OK了
还找到了如下信息,虽然现在没发现问题,但还是设置一下,就是选择C标准的UTF-8.
引用内容
如果选择 Unicode (UTF-8) 作为默认编码,请选择一个 Unicode 标准化表单。
有四种 Unicode 标准化表单。最重要的是标准化表单 C,因为它是用于万维网的字符模型的最常用表单。Macromedia 提供其他三种 Unicode 标准化表单作为补充。
在 Unicode 中,有些字符看上去很相似,但可用不同的方法存储在文档中。例如,“”(e 变音符)可表示为单个字符“e 变音符”,或两个字符“正常拉丁语 e”+“组合变音符”。Unicode 组合字符是与前一个字符结合使用的字符,因此变音符会显示在“拉丁语 e”的上方。这两种形式都显示为相同的印刷样式,但保存在文件中的每种形式是不同的。
标准化是指确保可用不同形式保存的所有字符都使用相同的形式进行保存的过程。即,文档中所有“”字符都保存为单个“e 变音符”或“e”+“组合变音符”,而不是在一个文档中保存为这两种形式。
有关 Unicode 标准化和可以使用的特定表单的更多信息,请参见 Unicode Web 站点,网址是 http://www.unicode.org/reports/tr15 。
CSS中浏览器对尺寸和宽高解释差异的解决方法
不同的浏览器对margin、padding、height、width 等属性的解释有很大的偏差。有时我们发现同样的两列布局,在不同的浏览器中两列长短不一,类似的情况太多了,如此困扰大家的麻烦,如何解决?
收藏 0赞 0分享
网页变灰的笔记 细节问题处理
grayscale.js这个文件是用来兼容各个浏览器的,在一般情况下,使用它绝对不会有问题,但是在实际的操作中,还是遇到了一些麻烦。
收藏 0赞 0分享
提高网站访问速度的六种方法
以下6种优化方法都是前端的,前端优化的意义在于减少http请求,减少网站前端程序组成的体积。
收藏 0赞 0分享
新鲜出炉的有用图标集25组 国外下载
恰当的图标(ICON)能使网站更具活力 曾几何时,现在的网站图标大同小异,我们的眼睛早已见惯不惊。于是,这里收集了25套专业设计的全新的图标集,希望对你有用!
收藏 0赞 0分享
新手建站教程 十天学会做网站
十天学会做网站教程采用最通俗易懂的语言、从最基本的开始,带领大家开始建站。教程由许耀鹏历时半年时间写成。是非常好的新手建站入门教程。
收藏 0赞 0分享
新手建站入门教程 域名的解析与绑定
昨天我们讲到了建立一个属于自己的网站需要的条件和工具,里面讲到首先需要注册一个属于自己的域名,和需要购买一个虚拟主机。(详情请看:新手建站第一帖:建站需要的条件和工具)
收藏 0赞 0分享
新手建站入门教程④:如何绑定子目录
去买空间的时候,我想很多朋友都已经注意到了,有的空间介绍上会有类似于“支持绑定1个子目录”、“赠送1个子目录”等词。那么这些介绍是什么意思呢?
收藏 0赞 0分享
查看更多