我正在Angular应用程序中读取TXT文件。该TXT文件包含UTF-8中的某些字符,例如“Prénomannuaire”。
当我读取此文件并在控制台中打印数据时,它显示为“ Pr.nom annuaire”。我对此行为感到困惑,下面是我读取数据的代码:
let reader = new FileReader();
reader.onloadend = function (){}
reader.readAsText(evt.target.files[0], "UTF-8");
任何人都可以帮忙,如何读取UTF-8中的数据。
当我比较应用程序中的字符串时,“ Pr.nom annuaire”和“Prénomannuaire”显示为两个不同的字符串。
由于这种行为,我面临的问题,
我有一个从服务器获取的JSON对象,如下所示:
{"First_Name": "Prénom annuaire",...}
然后,我如上所述读取TXT文件,然后从文件读取的每个Text都需要从上述JSON中获取相应的Key。因此,当我从TXT文件中读取“Prénomannuaire”时,我应该在上面的JSON中对此值进行比较,并且应该将“ First_Name”返回给我。
但是,当我比较从文件读取的“Prénomannuaire”文本与JSON时,我无法获取相应的KEY,即“ First_Name”。因此,当我进行调试时,从TEXT文件读取的文本显示为'Prnomnom',并且与'Prénomannuaire'不匹配。
那么,我该如何进行比较?