易截截图软件、单文件、免安装、纯绿色、仅160KB

PHP网页UTF8编码开发中空白的问题

开发中一直没办法解决的一个问题
  页面采用UTF8编码,头部和尾部用了模板包含文件的方法,结果头部和尾部无端端各多出一个约10px的空
行,什么也没有。
  原因是全部采用utf8编码,包含文件的时候,最后的二进制流中包含了多次UTF8
BOM标记,IE不能正常解析包含多个UTF8 BOM 标记的页面,直接替换成实际显示的回车,这样导致一个空行,而firefox却没有这个问题。
 
 故如果模板采用包含的方法包含多个utf8文件需要用ultraedit保存时另存为功能 选择utf8 无bom格式保存即可。
  另外,如
果中文页面在html head标记中将title标记放在<meta http-equiv=”content-type”
content=”text/html; charset=UTF-8″ />前面会导致页面空白。
  所以utf8页面应该使用标准顺序
 
 <meta http-equiv=”content-type” content=”text/html; charset=UTF-8″
/>
  <meta http-equiv=”content-language” content=”zh-CN” />
 
 <meta name=”robots” content=”index,follow” />
  <meta
name=”keywords” content=”" />
  <meta name=”description”
content=”" />
  <meta name=”rating” content=”general” />
 
 <meta name=”author” content=”" />
  <meta name=”copyright”
content=”" />
  <meta name=”generator” content=”" />
  
<title></title>
  BOM头:\xEF\xBB\xBF,PHP4、5尚对BOM无视,所以在解析前直
接输出。
  对此 w3.org 标准 FAQ 中对此问题有一个专门的描述:
http://www.w3.org/International/questions/qa-utf8-bom
 
 具体如下:
  在UCS 编码中有一个叫做”ZERO WIDTH NO-BREAK
SPACE”的字符,它的编码是FEFF。而FFFE在UCS中是不存在的字符,所以不应该出现在实际传输中。UCS规范建议我们在传输字节流前,先传输
字符”ZERO WIDTH NO-BREAK
SPACE”。这样如果接收者收到FEFF,就表明这个字节流是Big-Endian的;如果收到FFFE,就表明这个字节流是Little-
Endian的。因此字符”ZERO WIDTH NO-BREAK SP


相关文档:

PHP获得的客户端和服务器端IP

客户端IP相关的变量
1. $_SERVER['REMOTE_ADDR']; 客户端IP,有可能是用户的IP,也有可能是代理的IP。
2. $_SERVER['HTTP_CLIENT_IP']; 代理端的IP,可能存在,可伪造。
3. $_SERVER['HTTP_X_FORWARDED_FOR']; 用户是在哪个IP使用的代理,可能存在,可以伪造。
服务器端IP相关的变量
1. $SERVER_NAME,需要使用函数get ......

Linux安装Mysql+Apach+PHP+phpMyAdmin

我的系统是redhat as5 建议大家完全安装,以免安装时缺少相关的编译器等等。
一、安装mysql(mysql-5.0.21.tar.gz)  
# tar zxf mysql-5.0.21.tar.gz
# cd mysql-5.0.21
#./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/var/lib/mysql/
说明:
   #prefix=/usr/lo ......

《细说PHP》内容介绍

开发Web应用程序PHP是最理想的工具,易于使用、功能强大、成本低廉、高安全性、开发速度快且执行灵活。全书以实用为目标设计,内容丰富,包含PHP开发最主流的各项技术,对每一个知识点都进行了深入详细的讲解,并附有大量的实例代码,图文并茂。从运行环境搭建、PHP的基本语法和规范入手,由浅入深,循序渐进,系统的介绍了 ......

《细说PHP》目录结构

第1章  LAMP网站构建     1
1.1  网站软件简介.... 1
1.1.1  B/S软件体系结构... 1
1.1.2  动态网站介绍... 2
1.2  动态网站软件开发所需的Web构件.... 3
1.2.1  客户端浏览器... 4
1.2.2  扩展超文本标记语言XHTML. 5
1.2.3  层叠样式表CSS. 6
1.2.4 ......

php函数call_user_func和call_user_func_array详解

call_user_func函数类似于一种特别的调用函数的方法,使用方法如下:
<?php
function a($b,$c)
{
    echo $b;
    echo $c;
}
call_user_func('a', "111","222");
call_user_func('a', "333","444");
//显示 111 222 333 444
?>
调用类内部的方法比较奇怪,居然用的是ar ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号