c# - C# 问题中的 UTF8 (Quoted Printable) 转换

标签 c# utf-8

我正在从邮箱中提取法语电子邮件,并且这些电子邮件包含重音。我相信它使用的是 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/

相关文章:

c# - 如何在错误密码计数锁定后解锁 ASPNETDB 用户帐户?

c# - 如何将 C# 二维数组转换为 JSON 对象?

mysql - Mariadb仍然无法保存utf 8字

c# - 如何在 WPF (MVVM) 中绑定(bind)数据网格列宽

javascript - 隐藏字段在代码隐藏中失去值(value)?

c# - 在 C# 中使用 FtpWebRequest 时设置端口号

java - JFlex 和重音字符

c++ - C++中的字符串和字符编码

mysql - MySQL 中 utf8mb4 和 utf8 字符集有什么区别?

mysql - Primefaces ajax 字符集