我正在从邮箱中提取法语电子邮件,并且这些电子邮件包含重音。我相信它使用的是 UTF8 编码。
我尝试了在 Internet 上找到的各种 UTF8 转换方法,但均未成功。
例如,在 C# 中,如何将此:Montr=C3=A9al 转换为 Montréal?
编辑:另外,它是不一致的。有时它可能像蒙特利尔。 (只是添加了 & 符号后的空格,因此浏览器不会对其进行转换。)
谢谢!! 标记
最佳答案
那不是 UTF-8。那是 quoted printable ,它与 UTF-8 完全不是同一种编码 - 它更像是一种“ASCII 文本到 Unicode 文本”编码。
Quoted printable 将有效地允许您将 ASCII 消息转换为字节数组,然后可以将其解码为 UTF-8。
我不确定 .NET 是否直接支持引用的可打印编码,这有点奇怪......我可能错过了一些东西。
关于c# - C# 问题中的 UTF8 (Quoted Printable) 转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3289944/