我有一个 csv 文件,可以使用以下命令查看:
file -bi myCsv.txt
字符集是
iso-8859-1
。
现在我想使用 JavaScript 从输入标签读取此文件并输入“文件”而不操作编码。
我用
FileReader()
和 readAsText()
方法和 readAsArrayBuffer()
或使用 fetch API 和 new Uint8Array(arrayBuffer)
尝试了几个选项,但每次我通过 ajax 将文件(作为 string 或 byte[])发送到后端时请求后,我看到 UTF-8
而不是 iso-8859-1
不再了。
我认为如果我只读取这个文件的一个字节,我就不会操纵编码。 但使用
FileReader()
和 fetch-API(URL) 时,编码每次都会改变。
如何在不更改编码的情况下读取文本文件以检查后端的编码,效果很好。