我试过很多搜索,但没有任何帮助。我从csv功能导入,javascript代码逐行读取csv内容。角色ä,ö等无法识别。 FileReader readAsText具有默认编码utf-8,但在这种情况下,它不是出于某种原因工作。这是我的代码。
reader = new FileReader()
reader.onload = (e) =>
result = e.target.result
console.log result
# file content
fileContent = result.split("\r")
reader.readAsText(e.target.files.item(0))
我已经尝试过定义下面的编码,无论我放在哪里都无法帮助我。
encoding = "UTF-8"
reader.readAsText(e.target.files.item(0), encoding)
答案 0 :(得分:3)
我使用ISO Latin 4编码来实现这一点。
reader.readAsText(e.target.files.item(0), 'ISO-8859-4');
这应该对你有用,但记得只为一些斯堪的纳维亚字符使用这种特殊的编码。