我的网络服务器上运行了两个PHP文件,
a.php只会:
<?php
echo 'A';
include('b.php');
echo 'B';
?>
b.php:
<?php
function foo(){
return 0;
}
从C#的a.php
向HttpWebRequest
发送POST请求后,我收到的回复是:
A?B
然而,删除后
include('b.php');
我得到的回复是没有打印?
字符:
AB
为什么?
即使在那里?我该怎么摆脱它?谢谢!
答案 0 :(得分:0)
这次再次仔细地重新分析了a.php和b.php(作为deceze建议),结果发现这两个文件确实包含了字节顺序标记,
0xEF-0xBB-0xBF
在前面。
物料清单没有反映在记事本中,事实证明它们存在,因为文件是UTF-8编码的。
要解决这个问题,我只需在记事本中打开文件,然后使用ANSI编码保存它们。物料清单消失了,'?'不再表现出来了。