【发布时间】:2012-06-05 10:15:24
【问题描述】:
我使用 Visual Studio 2010、C# 来使用 IMAP 读取 Gmail 收件箱,它很有魅力,但我认为 Unicode 不完全受支持,因为我无法轻松获取波斯语(波斯语)字符串。
例如,我有我的字符串:سلام,但IMAP 给了我:"=?utf-8?B?2LPZhNin2YU=?="。
如何将其转换为原始字符串?将 utf-8 转换为字符串的任何提示?
【问题讨论】:
-
您对 UTF-8 并不真正感兴趣 - 您对可以处理引用的可打印的东西感兴趣...
-
@JonSkeet:它是 Base64 (
B),不是引用可打印 (Q)。 -
投票重新开放。 Base64 不与 Quoted-Printable 相同。
-
@HenkHolterman:哪一个?最初包含在答案 (stackoverflow.com/questions/2226554) 中的副本是关于 QP 的(尽管那里的答案可能也适用于 B64,但这不是作为 dup 关闭的原因),并且在cmets (stackoverflow.com/questions/454833) 不关心解码字符串。