CSV编写Ruby编码错误

时间:2017-07-30 19:05:47

标签: ruby csv encoding utf-8

我正在尝试使用Ruby的csv库在CSV文件中编写UTF-8字符。我有一个错误:

  

csv ruby​​写问题ASCII-8BIT(编码::兼容性错误)

#create csv file
CSV.open(CSV_file,"wb",) do |csv|
  csv << First_line
  rows.each do  |r|
    csv << r.generate_array
  end
end

这是UTF-8与ASCII-8BIT冲突的代码。

失败的示例文字:

  

DEMAS

1 个答案:

答案 0 :(得分:1)

以下是使用UTF-8进行CSV写入和读取的示例:

html, body{
  margin: 0;
  padding: 0;
  width: 100%;
}

.container,
.container-fluid {
  position: relative;
  top: 0;
  left: 0;
  overflow: auto;
  height: 100%;
  padding: 0;
  margin: 0 0 100vh 0;
}

.body {
  width: 100%;
  background-color: #eee;
  z-index: -1;
  position: fixed;
  top: 0;
  left: 0;
  padding: 20vh 0;
  margin: auto;
}

.contentpage {
  min-height: 60vh;
  width: 80%;
  margin: 0 auto 20vh auto;
  background-color: #f9f9f9;
  border-left: 20px solid #FF4B3B;
  border-right: 20px solid #FF4B3B;
  border-bottom: 20px solid #FF4B3B;
}

如果没有您的更详细的例子,我无法继续。