Javascript FileReader readAsText函数不会低于ä和ö

时间:2015-05-25 17:14:10

标签: javascript csv encoding utf-8 filereader

我试过很多搜索,但没有任何帮助。我从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)

1 个答案:

答案 0 :(得分:3)

我使用ISO Latin 4编码来实现这一点。

reader.readAsText(e.target.files.item(0), 'ISO-8859-4');

这应该对你有用,但记得只为一些斯堪的纳维亚字符使用这种特殊的编码。