当从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)?的主要内容,如果未能解决你的问题,请参考以下文章
使用 evaluateJavaScript(..) 调用 javascript 函数,以读取应用程序包中的文本文件