小编und*_*uit的帖子

Javascript FileReader readAsText 函数不了解 ä 和 ö 等 utf-8 编码字符

我已经尝试搜索了很多,但没有任何帮助。我有一个从 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)

javascript csv encoding utf-8 filereader

6
推荐指数
1
解决办法
6898
查看次数

ruby将值添加到以逗号分隔的字符串,但第一个元素除外

    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".但是,我怎样才能避免:第一次进入这个冒号?订单无关紧要.

ruby string ruby-on-rails

3
推荐指数
2
解决办法
148
查看次数

标签 统计

csv ×1

encoding ×1

filereader ×1

javascript ×1

ruby ×1

ruby-on-rails ×1

string ×1

utf-8 ×1