2

我有一个包含名称列表的 Microsoft Excel 文件(另存为 CSV 文件)。一些名称的字母带有重音,如下所示:

Maria Vásquez

在我的种子文件中,我解析 CSV 文件以创建 Person 实例,如下所示:

CSV.foreach("peopleFile.csv", headers:true, header_converters: :symbol, encoding:'iso-8859-1:utf-8') do |row|

  Person.create(
        name: "#{row[1]}"
    )

end

但是,当我查看 Rails 控制台时,要查看“á”是否带有重音符号,看起来像这样:

name: "Maria V\u0087squez"

此外,当我将该人呈现到 HTML (html.erb) 文件中时,它在网页上看起来像这样......完全忽略了“a”:

Maria Vsquez

帮助。当我在解析 CSV 文件的“foreach”函数中包含“encoding:'iso-8859-1:utf-8'”位时,我认为我控制了所有字符内容。我希望 CSV 文件中的任何重音字母都以这种方式出现在我的数据库、控制台中,更重要的是,在网页上。先感谢您 :-)

4

0 回答 0