易截截图软件、单文件、免安装、纯绿色、仅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分页类

<?php
/***************************
* 一个非常实用个性的分页类 *
****************************
*****************************实例***********************************
 if(!isset($_GET['page'])){$page = 0;}else{$page = $_GET['page'];}
 $pagedemo = new pageclass;
 $pagedemo->set ......

PHP分页

分页类    
   
  /**********  
  |   +---------------------------------------------------  
  |   CLASS   NAME:   PageBar  
  |   +---------------------------------------------------  
  |   Au ......

如何选择虚拟主机(asp,php篇)2

上次写到asp,php空间有关数据库选择的问题。对于数据库的搭配 一般是这样 asp+access/ asp+sql server,然后是php+mysql。access是可以和网页空间共享大小的,而sql server 和mysql是要单独购买的。对于一般的小应用,用asp+access就可以搞定了。或者是.net+access。 这些 几乎就不要考虑数据库成本了。但是使用php的话,就 ......

PHP Yii框架使用笔录

Yii是我发现的目前较好用的PHP框架之一。设计上应该是吸取了Zend FrameWork的精华,个人感觉使用起来更舒服一些,性能速度更好一些。也由于Yii团队是中国的同胞,为表支持,觉得试用一下。目标:为了快速上手,该造Yii自带的blog, 改造原有功能,增加新功能,改造原有CSS,最后完成汉化。
服务端软件:AppServ(安装路径D: ......

PHP——运算符和关键字


原文链接:http://www.phpdo.net/index.php/2010/01/29/1-5/
以下代码是几个表达式的例子:
  $a = “phpdo.net”;
  $sum = $var_a + $var_b;
  $i++;
 PHP中运算符是表达式中对运算符进行操作的符号,包括算术运算符,字符串运算符和逻辑运算符等。
 PHP有一个与C语言类似的概念&mdash ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号