直接如下输入CSV时, 中文会乱码, 因为csv文件 utf8编码时没有bom
CSV.open(filename,"a") do |csv|
csv << ["九阴真经"]
end
所以需要在文档第一个字符前添加\xEF\xBB\xBF,,这里引用16进制串的就必须用双引号
CSV.open(filename,"a") do |csv|
csv << ["\xEF\xBB\xBF九阴真经"]
end
直接如下输入CSV时, 中文会乱码, 因为csv文件 utf8编码时没有bom
CSV.open(filename,"a") do |csv|
csv << ["九阴真经"]
end
所以需要在文档第一个字符前添加\xEF\xBB\xBF,,这里引用16进制串的就必须用双引号
CSV.open(filename,"a") do |csv|
csv << ["\xEF\xBB\xBF九阴真经"]
end