阅读包含特殊字符(不同口语)的csv文件

时间:2016-07-08 11:50:01

标签: ruby-on-rails ruby csv opencsv

我正在用印地语(语言)编写一个csv文件,当我解析它时会得到不同的结果。

例如,我在csv文件下面制作。

CanExecute

当我使用1234444070;आज आप कैसे हैं??? 读取同一文件时。我明白了:

open(csv_aws_url).read

在解析时我是否会读到相同的内容?

2 个答案:

答案 0 :(得分:1)

尝试open(csv_aws_url, encoding: "utf-8").read

该文件最有可能以不同的编码保存。

Ruby read CSV file as UTF-8 and/or convert ASCII-8Bit encoding to UTF-8应该会有所帮助。

答案 1 :(得分:0)

open(csv_aws_url).read.force_encoding('utf-8')