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) ファイルにレンダリングすると、Web ページでは次のように表示されます...「a」を完全に無視します。

Maria Vsquez

ヘルプ。CSVファイルを解析する「foreach」関数に「encoding:'iso-8859-1:utf-8'」ビットを含めたとき、すべての文字を制御したと思いました。CSV ファイルにあるアクセント付きの文字を、データベース、コンソール、さらに重要なことに Web ページでそのように表示したいと考えています。前もって感謝します :-)

4

0 に答える 0