我已经尝试搜索了很多,但没有任何帮助。我有一个从 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))
Run Code Online (Sandbox Code Playgroud)
我试过像下面这样定义编码,但我在那里放的任何东西都无济于事。
encoding = "UTF-8"
reader.readAsText(e.target.files.item(0), encoding)
Run Code Online (Sandbox Code Playgroud) device_target = ["3001", "3002", "3003"]
devices = ",kv1101="
device_target.map {|d|
case d
when "30000" #desktop
devices << ":9"
when "30001" # smartphone
devices << ":3:4:6:8"
when "30002" #tablet
devices << ":2:5:7"
when "30003" #feature_phone
devices << ":1"
end
Run Code Online (Sandbox Code Playgroud)
我的目标是获得devices = "kv1101=3:4:6:8:2:5:7:1".但是,我怎样才能避免:第一次进入这个冒号?订单无关紧要.