【发布时间】:2016-11-10 23:26:10
【问题描述】:
我正在用印地语(语言)编写一个 csv 文件,当我解析它时会得到不同的结果。
例如,我制作下面的 csv 文件。
1234444070;आज आप कैसे हैं???
当我使用open(csv_aws_url).read 读取同一个文件时。我明白了:
"1234444070;\xE0\xA4\x86\xE0\xA4\x9C \xE0\xA4\x86\xE0\xA4\xAA \xE0\xA4\x95\xE0\xA5\x88\xE0\xA4\xB8\xE0\xA5\x87 \xE0\xA4\xB9\xE0\xA5\x88\xE0\xA4\x82???\r\n"
在解析时读取相同的内容会发生这种情况吗?
【问题讨论】:
-
尝试将
puts放在open之前。看起来您只是看到了String#inspect输出,这只是相同数据的不同视觉表示。
标签: ruby-on-rails ruby csv opencsv