我有一个电子邮件对象(mail
gem的实例):
header = #<Mail::Message:70363632703900, Multipart: false, Headers: <Date: Tue, 03 Jan 2012 13:48:55 +0000>, <From: Mike Tyson <some@email.com>>, <To: <my@email.com>>, <Subject: RE: =?ISO?Q?Ordrebekr=E6ftelse_nummer_CCL1221805621?=>>
当我尝试访问subject
(String
对象)时,例如打字
puts header.subject
我收到此错误:
unknown encoding name - ISO
Ruby不是只读取整个字符串,而是将ISO
作为编码读取。我不知道为什么会这样。
是否有人知道如何访问此字符串?
其他信息:
以下是包含编码信息的字符串示例,但不会引发错误:
header_2 = #<Mail::Message:70327581075160, Multipart: false, Headers: <Date: Tue, 03 Jan 2012 13:01:29 +0100>, <From: J.C.W. <some@email.com>>, <To: Tiger Woods <my@email.com>>, <Subject: =?ISO-8859-1?Q?Re=3A_=D8v_alts=E5=2C_vi_er_n=F8dt_til_at_aflyse_din_ordre_?= =?ISO-8859-1?Q?107210?=>>