使用 php 显示文本文件时出现未知符号

unknown symbols when displaying textfile with php

我有一个如下所示的 .txt 文件:

SamAccountName         : spiderman
Name                   : Parker, Peter
LastLogonDate          : 8/22/2019 6:08:17 AM
LastBadPasswordAttempt : 8/22/2019 11:30:58 AM
AccountExpires         : 0

SamAccountName         : ironman
Name                   : Stark, Tony
LastLogonDate          : 8/17/2019 8:39:51 AM
LastBadPasswordAttempt : 5/30/2019 4:59:39 AM
AccountExpires         : 0

SamAccountName         : captainamerica
Name                   : Rogers, Steve
LastLogonDate          : 8/19/2019 2:49:05 AM
LastBadPasswordAttempt : 6/24/2019 1:30:17 AM
AccountExpires         : 0

SamAccountName         : thor
Name                   : Odinson, Thor
LastLogonDate          : 7/25/2019 1:36:11 AM
LastBadPasswordAttempt : 7/25/2019 1:30:35 AM
AccountExpires         : 0

我现在想在我的网站上显示它,因为它正在使用 PHP。我设法做到了,但不知何故总是有这两个未知符号,我不知道如何表达它们的意思,它们为什么在那里以及如何删除它们。 这是我的代码:

<!DOCTYPE html>
<html>

<body>
    <form action="" method="post" class="formbody">
    <div class="codetable">
    <?php
    $file = 'c:\marvel\display.txt';
    $f = fopen($file, "r") or exit("Unable to open file!");
    while(!feof($f))
    {
        echo fgets($f)."<br />";
    }
    fclose($f);
    ?>
    <div class="codelabel"> 
    </div>
    </div>
    </form>
</body>
</html>

这是我得到的未知符号:

或者有其他(更好的)显示方式吗?

您的 .txt 文件编码格式似乎有误。尝试手动创建一个新的 .txt 文件。您需要使用 ANSI 对其进行编码。