Javascript FileReader readAsText函数不理解utf-8编码字符,如ä和& # 2
Javascript FileReader readAsText function not understaning utf-8 encoding characters like ä and ö
我试着搜索了很多,没有什么帮助我。我有一个从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)
我通过使用ISO Latin 4编码得到了这个工作。
reader.readAsText(e.target.files.item(0), 'ISO-8859-4');
这对你来说应该是可行的,但是记住只对一些斯堪的纳维亚字符使用这种特殊的编码