ajax獲取有空格,phpincluderequire檔案有空格

填坑大人發表於2009-04-03

今天又用ajax獲取結果,又發現有空格返回。

如果是用responseText也就罷了,但我用的是responseXML,所以,還得去找php檔案去掉格才行。

我記得我上回稍稍找過一次,結果也沒解決,但是總不能再讓它再困擾我了吧。

說回正題,我是把所有php檔案的<?php ?>標籤前、後的空格、符號、統統的去掉了再試,還是有;再找個方法測試。

<?

include(`a.php`);

include(`b.php`);

?>

====

a.php

<?php

?>|

====

b.php

|<?php

?>

 

這樣,輸出 的還是有空格:| |

快把人整瘋了,到網上找好像又沒有說相關的問題,後來搜到一個相關的貼子(http://bbs.php.cn/thread-22157-1-3.html),我一看一句話“會不會跟BOM有關”,我一下子想到了,可能跟檔案 的編碼有關,於是,我去看,果然,b.php編碼是”utf-8 with Signature”  |||-_- , 把編碼改為utf-8,就解決了。

 

=====  完美分隔  =====

原因:編碼問題;

解決辦法:把檔案編碼改為utf-8


相關文章