当从JavaScript中的外部文本文件中读取时,如何正确显示国家标志(UTF-8)?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了当从JavaScript中的外部文本文件中读取时,如何正确显示国家标志(UTF-8)?相关的知识,希望对你有一定的参考价值。

如标题所示。我得到一个txt文件并将其转换为Web内容。问题是它没有显示变音符号,例如带有划线的o或带有点的z。 Charset设置为utf-8,语言为“pl”,通常没有任何问题。

    <head>
    <meta charset="UTF-8">
  </head>
  <body>
    <button id="button">Display data</button>
    <div id="show">
    </div>
    <script>

    const data = [];
    const single = [];
    const button = document.querySelector("#button");
    const show = document.querySelector("#show");

    fetch('data.txt')
    .then(response => response.text())
    .then(text => data.push(text));

    function display() {
      const allOfThem = data[0].split("
"); 
      allOfThem.forEach((person) => {
        let newP = document.createElement("p");
        newP.innerhtml = "Person's data:  " + person;
        show.appendChild(newP);
      })
    }

    button.addEventListener("click", display);
    </script>
  </body>
答案

好的,谢谢你的帮助。你是对的:记事本和写字板都没有将txt编码为utf-8。我用Atom创建了一个txt文件,对文本进行了复制并从中读取。所有人物现在都应该如此。

谢谢,问题解决了:)

以上是关于当从JavaScript中的外部文本文件中读取时,如何正确显示国家标志(UTF-8)?的主要内容,如果未能解决你的问题,请参考以下文章

涉及下拉依赖时,javascript中的表单验证

使用 evaluateJavaScript(..) 调用 javascript 函数,以读取应用程序包中的文本文件

用javascript读取本地文本文件[重复]

读取本地文本文件 JavaScript [重复]

如何从外部文件中读取列表,以便当我输入用户名(如果它在该外部文件上)时,将打印一个真值?

从动态输入字段 JavaScript 读取文本