我的环境.rb是这样的:
ActionMailer::Base.default_charset = "iso-8859-1"
对于重音应该足够了,但这里是消息主题的发送方式:
Conviteparaparticipação o projeto
有谁知道我要做些什么来解决它?
由于
答案 0 :(得分:0)
您的数据是否在iso-8859-1?从错误示例的外观来看,每个字符似乎是两个字节(注意重复Ã)。由于8859-1每个字符使用1个字节,我的猜测是你的数据是utf-8格式。
同时检查您的数据库是否未对进出数据进行任何转换。
我建议你到处使用unicode / utf-8--数据库,HTML,电子邮件等。这就是所有kool-kids现在都在使用的东西。 8859-1就是上个世纪!
关于电子邮件
config.action_mailer.default_charset = "utf-8"
是我使用的。
答案 1 :(得分:0)
只需删除您的设置,让Rails使用默认字符集UTF-8完成工作。
我一直使用电子邮件和特殊字符,不需要执行任何类型的转换或设置,至少在Rails 3上不行。只要你的字符串包含正确的字符,你就可以了。< / p>
从数据库中读取数据时,请确保编码错误不正常。