2017-01-02 12 views
0

私はRailsアプリケーションを構築していますが、私のテキストメーラーの問題に直面しています:私は特殊文字の作成方法を見つけることができません(é、è、à、... )を適切にエンコードする必要があります。
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />を設定できるので、htmlメーラーとうまく動作しますが、テキストメーラーでは不可能です。問題のRails:メーラーとテキスト部分のUTF-8エンコーディングの問題

例私のメーラーのテキストメーラー(my_mailer.text.erb)

D&#233;monstration # Démonstration 

エキスに:

mail from: <from>, 
    to: <to>, 
    subject: <subject>, 
    body: <body> 

私はまた、メールにcharset: 'utf-8'プロパティを追加しようとしました方法も成功しない。 このエンコーディングの問題を解決するにはどうすればよいですか?

ありがとうございました!

マイプロジェクト

  • のRails 5.0.1
  • ルビー2.3.3
  • Inky-rb宝石(メーラー財団テンプレートレンダラ)

答えて

1

私はようやく私の問題を発見しました。エンコードを理解する上で問題があるinky-rb宝石から来ていました。

私はこのように私のレイアウト(またはテンプレート)の名前を変更:

# app/views/layouts 
default.text.inky # => default.text.erb