去掉以后页面就正常了。

">

杭州前端外包

非法字符原因以及解决办法

非法字符原因以及解决办法

做完静态页面没有问题,在给到程序那边加上程序后,就出现了一个问题:页面的顶部距浏览器顶端产生了一个空行,就开始找原因;

用firebug查看源代码出现:

去掉以后页面就正常了。

然后在网上查阅资料,以下是网上资料

php生成的html meta和link标记在body标签里 顶部有个空行

1、php中用smarty模板生成的html在浏览器中顶部有一空行. 

2、用firedebug发现 meta和link标记在body标签里. 

本机上wmap运行没事, 送到远程服务器上是IASP的服务, 会出现上述bug. 

看了下源文件, 文本一样的. 但保存时提示编码问题.估计是utf-8问题了. 

在网上找了下, 是utf-8 BOM问题. 

解决方法: 用UltraEdit32把smarty模板文件即引用的模板文件(如include的header,footer等文件)全另存为无BOM的utf-8文件。











原创文章请注明转载自杭州WEB前端外包网站本文地址:http://hz.35ui.cn/post/19.html,标题:非法字符原因以及解决办法

【我来说两句】
分享到:

相关文章:



评论 0

发表评论:

杭州前端外包验证码

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。