郑州知网文化传播有限公司欢迎您!

郑州软件开发之请选择正确的软件编辑软件

作者:创始人 日期:2020-06-12 人气:4935


如果您在修改任何PHP文件后发生:

      1.不能登入或者不能登出;
      2. 页顶出现一条空白;
      3.页顶出现错误警告;
      4.其它不正常的情况。

郑州软件开发告诉您多半是编辑器的问题。

本程序采用UTF-8编码。现在几乎所有的文本编辑软件都可以显示并编辑UTF-8编码的文件。但是很遗憾,其中很多软件的表现并不理想。

类似WINDOWS自带的记事本等软件,在保存一个以UTF-8编码的文件时,会在文件开始的地方插入三个不可见的字符(0xEF 0xBB 0xBF,即BOM)。它是一串隐藏的字符,用于让记事本等编辑器识别这个文件是否以UTF-8编码。对于一般的文件,这样并不会产生什么麻烦。但对于PHP来说,BOM是个大麻烦。

PHP并不会忽略BOM,所以在读取、包含或者引用这些文件时,会把BOM作为该文件开头正文的一部分。根据嵌入式语言的特点,这串字符将被直接执行(显示)出来。由此造成即使页面的 top padding 设置为0,也无法让整个网页紧贴浏览器顶部,因为在html一开头有这3个字符呢!

最大的麻烦还不是这个。受COOKIE送出机制的限制,在这些文件开头已经有BOM的文件中,COOKIE无法送出(因为在COOKIE送出前PHP已经送出了文件头),所以登入和登出功能失效。一切依赖COOKIE、SESSION实现的功能全部无效。

因此,在编辑、更改任何文本文件时,请务必使用不会乱加BOM的编辑器。Linux下的编辑器应该都没有这个问题。WINDOWS下,请勿使用记事本等编辑器。推荐的编辑器是:
    Editplus 2.12版本以上;
    EmEditor;
    UltraEdit(需要取消‘添加BOM’的相关选项);
    Dreamweaver(需要取消‘添加BOM’的相关选项)等。

对于已经添加了BOM的文件,要取消的话,可以用以上编辑器另存一次。(Editplus需要先另存为gb,再另存为UTF-8。)

郑州知网软件,郑州软件开发公司,郑州软件开发,郑州软件定制,郑州微信开发,郑州进销存定制开发,郑州OA系统开发,郑州软件开发公司


你觉得这篇文章怎么样?

00

快捷导航

郑州商城网站开发 软件开发阶段 网络营销实操 安卓农场游戏 交易系统软件开发 b2b软件开发 自学软件开发怎么入门 商城分销app 有哪些网络推广平台 分销商城是什么 开发一个直销软件多少钱 电影网站建设公司 做网络营销 自助软件开发 网络推广平台公司排名 直销软件开发开发 海外网络推广公司 网络推广如何做 网络营销推广怎么做 网络网站营销 郑州互联网推广公司 开发直销开发软件 app软件开发制作公司 郑州如何开发软件 北京直销软件系统开发 营销策划公司排行 直销软件编程 网络推广的行业 直销软件研发开发 商城分销