【问题标题】:Characters in text file not recognized文本文件中的字符无法识别
【发布时间】:2019-01-24 18:34:23
【问题描述】:

我的汽车俱乐部项目即将结束,剩下的两个问题之一是我导入、拆分、解析并显示在表格中的文本文件。大多数标点符号都无法识别,例如引号、撇号和破折号,诸如此类的常规内容。最好我能说这不是一个 unicode 问题。可能是字体问题?我尝试了不同的字体。我还通过记事本运行文件,这通常可以很好地去除格式代码。

这是屏幕截图 - http://www.kstreetstudio.com/OMC/images/IndexPage.jpg

这是我用来加载文件的代码。

function FileRead(U) 
{
    if (window.XMLHttpRequest)
    {// code for IE7+, Firefox, Chrome, Opera, Safari
        X=new XMLHttpRequest();
    }
    else
    {// code for IE6, IE5
        X=new ActiveXObject("Microsoft.XMLHTTP");
    }

  X.open('GET', U, false );
  X.setRequestHeader('Content-Type', 'text/html')
  X.send();
    return X.responseText;
}   

知道出了什么问题吗?

提前致谢。

【问题讨论】:

  • 我同意它看起来像一个字体问题,并且可能只是撇号字符的错误类型导致了您的所有问题。 Microsoft Wordpad 有时会自动选择一种字体来成功呈现字符,否则这些字符将使用 REPLACEMENT CHARACTER 呈现,如屏幕截图所示,因此只需将文本粘贴到 WordPad 中,如果呈现正确,请查看它选择的字体(如图所示在工具栏上的下拉列表中)。
  • 谢谢。我昨晚刚刚解决了这个问题。

标签: fonts character ascii


【解决方案1】:

问题是某些字符显示不正确,尤其是长破折号以及左右引号和撇号。我能够找到/替换它们,问题就消失了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-26
    • 2018-02-15
    • 1970-01-01
    相关资源
    最近更新 更多