PHP。当包含文件时,它不知从何处添加符号“?”!

PHP。当包含文件时,它不知从何处添加符号“?”!,php,utf-8,character-encoding,include,echo,Php,Utf 8,Character Encoding,Include,Echo,我对包含函数有问题,这里有一个问题: 我有一个带有字符串的index.php: <td style="width: 62604px; height: 41px" class="style36"> <? include('title.php');?></td> 下面是title.php: <?php echo 'some crazy stuff!'; ?> 不管这个文件里面是什么!因为,当我运行index.php脚本时:它总是显示“П»”符号,

我对包含函数有问题,这里有一个问题: 我有一个带有字符串的index.php:

<td style="width: 62604px; height: 41px" class="style36"> <?  include('title.php');?></td>
下面是title.php:

<?php
echo 'some crazy stuff!';
?>
不管这个文件里面是什么!因为,当我运行index.php脚本时:它总是显示“П»”符号,它在windows-1251字符集中表示“?”。 因此,结果页面是:

<td style="width: 62604px; height: 41px" class="style36"> п» some crazy stuff</td>

这是一个字节顺序标记。包含的文件以UTF8编码,开头带有BOM表。这是三个字节,表示多字节字符是否从最高字节存储到最低字节,或者反过来存储


不管怎样,你需要把它处理掉。例如,您可以使用。打开其中的文件,进入“编码”菜单,选择“转换为不带BOM的UTF-8”

这是一个字节顺序标记。包含的文件以UTF8编码,开头带有BOM表。这是三个字节,表示多字节字符是否从最高字节存储到最低字节,或者反过来存储


不管怎样,你需要把它处理掉。例如,您可以使用。打开其中的文件,转到“编码”菜单,选择“转换为不带BOM的UTF-8”

停止使用短打开标记您在文件开头有一个字节顺序标记,这就是您看到的字符。可能是因为你的文件是UTF-8。使用记事本++可以在“格式”菜单下删除它。停止使用短打开标记在文件的开头有一个字节顺序标记,这就是您看到的字符。可能是因为你的文件是UTF-8。使用记事本++可以在“格式”菜单下删除它。