使用Ruby中的IMAP读取不同的语言

时间:2014-12-21 01:19:12

标签: ruby email encoding imap chinese-locale

我从电子邮件帐户中获取文件夹列表,其中一些文件夹有中文字符。 但是Ruby的输出是不合适的。如何让它显示正确的字符?

示例:

"Group: &gC9UCE6SUtVQs2StgKFO,WcJllBRbFP4-" 

晦涩字符组实际上是一个汉字列表。

我尝试将编码切换为utf-8。然而,这导致了同样的事情。

我甚至在字符串上使用了强制编码方法,但结果相同。

对此有什么正确的解决方法?感谢。

1 个答案:

答案 0 :(得分:3)

尝试Net::IMAP.decode_utf7

Net::IMAP.decode_utf7('&gC9UCE6SUtVQs2StgKFO,WcJllBRbFP4-')
=> "耯合互動傳播股份有限公司"