名前のリストを含む 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) ファイルにレンダリングすると、Web ページでは次のように表示されます...「a」を完全に無視します。
Maria Vsquez
ヘルプ。CSVファイルを解析する「foreach」関数に「encoding:'iso-8859-1:utf-8'」ビットを含めたとき、すべての文字を制御したと思いました。CSV ファイルにあるアクセント付きの文字を、データベース、コンソール、さらに重要なことに Web ページでそのように表示したいと考えています。前もって感謝します :-)