gpt4 book ai didi

ruby-on-rails - utf-8 和 ActionMailer

转载 作者:行者123 更新时间:2023-12-04 19:51:39 26 4
gpt4 key购买 nike

我在使用 UTF-8 和 ActionMailer 时遇到了一些问题。我的申请有一个表格(联系人),当它被提交时,它会向我发送一封电子邮件。问题是,当有人输入像 öäüß 这样的字符时,我收到的消息编码如下

 =?UTF-8?Q?funktioniert_oder_nicht.=0D=0A=0D=0Ameine_Stra=C3=9Fe_ist_die?=
=?UTF-8?Q?_Bratwurststra=C3=9Fe=0D=0A=0D=0A=C3=B6=C3=A4?=

据我了解,ActionMailer 默认支持 utf-8。从我的服务器分析日志,提交表单时,参数已经编码良好(这意味着我可以在我的日志中读取 äüö)

知道我应该更改什么吗?我应该更改我的应用程序以支持 ISO-8859-1 吗?

环境:ruby 1.9 和 rails 3.1

最佳答案

您正在获取使用 quoted-printable 转义的 UTF-8 字节.

ß 是 "\xC3\x9F"-> "=C3=9F"

String#unpack('M')将解码它:

$ ruby -e 'puts "Bratwurststra=C3=9Fe=0D=0A=0D=0A=C3=B6=C3=A4".unpack "M"'
Bratwurststraße

öä

`

关于ruby-on-rails - utf-8 和 ActionMailer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8430940/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com