您现在的位置:首页 > 网络编程 > PHP

解决PHP在设计UTF8网页时顶部出现空白的问题

来源:flymorn  作者:flymorn  更新时间:2010-06-22   点击:

使用PHP设计utf8编码的网页时,如果你是在windows下用默认的记事本编辑php源码,当你将*.php文件另存为utf-8编码格式的文件 后,打开网页时,会在网页顶部出现一行空白,这很影响网页美观。

    原因是,windows下识别uft8文件的方式是读取文件头部是 否有utf8 BOM头:“xEFxBBxBF”这三个字符,如果有BOM头就把该文件识别为utf8文件,否则识别为ANSI编码文件。    当 网页文件头部包含“xEFxBBxBF”时,IE就不能忽略这3个字符,但Firefox和chrome是可以忽略这些字符的,所以在 Firefox和chrome浏览器下没有空白的行,而IE下则有。    解决方法很简单:使用 

Notepad++

 文 本编辑软件,将utf-8文件转换为 无BOM头 的utf-8文件即可,如下图:

解决PHP设计UTF8网页顶部空白的问题

    保存文件的时候,不要用默认的记事本保存文件,因为用默认的记事本另存为uft-8 文件时,windows系统会在该文件头部插入bom头,所有

解决PHP设计UTF8网页顶部空白的问题

    Notepad++ 的下载地址:

http://sourceforge.net/projects/notepad-plus/

。 Notepad++同时也是一个完美替代记事本的文本工具,使用 Notepad++ 编程将会轻松许多,Notepad++ 是一套非常有特色的自由软 件的纯文字编辑器,有完整的中文化接口及支援多国语言撰写的功能(UTF8 技术).它的功能比 Windows 中的 Notepad(记事簿)强大, 除了可以用来制作一般的纯文字说明文件,也十分适合当作撰写电脑程序的编辑器.Notepad++ 不仅有语法高亮度显示,也有语法折叠功能,并且支援宏 以及扩充基本功能的**模组。1、内置支持多达 27 种语法高亮度显示(包括各种常见的源代码、脚本,能够很好地支持 .nfo 文件查 看),还支持自定义语言; 

2、可自动检测文件类型,根据关键字显示节点,节点可自由折叠/打开,还可显示缩进引导线,代码显示得很有层次感; 

3、 可打开双窗口,在分窗口中又可打开多个子窗口,允许快捷切换全屏显示模式(f11),支持鼠标滚轮改变文档显示比例; 

4、提供了一些有用工具, 如 邻行互换位置、宏功能,等... 

5、可显示选中文本的字节数 (而不是一般编辑器所显示的字数,这在某些情况下,比如 软件本地化 很方 便)。

  • 下一篇:下面没有链接了
相关链接:
无相关信息
最新评论:
正在载入评论数据中...
发表评论:
不能超过500字节,请自觉遵守互联网相关政策法规.
用户名:验证码:点击更换验证码 匿名评论

站长推荐