PHP:导致file()函数中数组的第一个索引的奇怪字符

PHP:导致file()函数中数组的第一个索引的奇怪字符,php,text-files,Php,Text Files,可能重复: 我怀疑以前遇到过这个问题,但我还没有找到任何关于它的信息。我试着用各种方法编辑这个文件,但每次我还是在第一个条目中看到这个奇怪的字符 因此,我有一个文本文件(.txt),其中包括: 德里克 比利,威廉 加里,橡树 现在,我调用file()函数,然后像这样打印: <?php // read the file into an array called $users $users = file('C:/private/filetest_02.txt'); ?> <pr

可能重复:

我怀疑以前遇到过这个问题,但我还没有找到任何关于它的信息。我试着用各种方法编辑这个文件,但每次我还是在第一个条目中看到这个奇怪的字符

因此,我有一个文本文件(.txt),其中包括:

德里克

比利,威廉

加里,橡树

现在,我调用file()函数,然后像这样打印:

<?php 
// read the file into an array called $users
$users = file('C:/private/filetest_02.txt');
?>
<pre>
<?php print_r($users); ?>
</pre>
)

为什么在数组的第一个条目中显示这个字符?我能做些什么来缓解这种情况?提前感谢任何能对这一问题有所了解的人。

这是一个好消息


您需要修改该文件以将其删除

txt
文件开头是否有空格?否,没有空格,添加只会导致“(空格)ï»?derek,drw”似乎是Unicode BOM。如果是BOM,请选中“是”,它看起来像UTF-8中的BOM字符。如何修改?使用文本编辑器(如记事本+)保存没有BOM的文件。如果您使用的是Linux发行版,那么像
gedit
kate
这样的编辑器可能也能做同样的事情。谢谢,看起来我应该开始使用notepad++.:)
[0] =>  derek, drw
[1] => billy, william
[2] => gary, oaktree