如何将字符串转换为 UTF-8 字符串表示形式?
How to convert string to UTF-8 string representation?
正如我在标题中提到的。例如:
如果输入如下:
FW: Błąd zakładania FA/PA
我想收到:
=?utf-8?B?Rlc6IELFgsSFZCB6YWvFgmFkYW5pYSBGQS9QQQ==?=
感谢您的帮助。
在此特定情况下 Base64 编码文本存在于此MIME 编码 字符串中 B?
直到下一个 ?
string mimed = "=?utf-8?B?Rlc6IELFgsSFZCB6YWvFgmFkYW5pYSBGQS9QQQ==?=";
mimed = mimed.Substring(10, mimed.IndexOf("?", 10) - 10);
string result = Encoding.UTF8.GetString(Convert.FromBase64String(mimed));
反转:
result = string.Format("=?utf-8?B?{0}?=", Convert.ToBase64String(Encoding.UTF8.GetBytes(@"FW: Błąd zakładania FA/PA")));
正如我在标题中提到的。例如:
如果输入如下:
FW: Błąd zakładania FA/PA
我想收到:
=?utf-8?B?Rlc6IELFgsSFZCB6YWvFgmFkYW5pYSBGQS9QQQ==?=
感谢您的帮助。
在此特定情况下 Base64 编码文本存在于此MIME 编码 字符串中 B?
直到下一个 ?
string mimed = "=?utf-8?B?Rlc6IELFgsSFZCB6YWvFgmFkYW5pYSBGQS9QQQ==?=";
mimed = mimed.Substring(10, mimed.IndexOf("?", 10) - 10);
string result = Encoding.UTF8.GetString(Convert.FromBase64String(mimed));
反转:
result = string.Format("=?utf-8?B?{0}?=", Convert.ToBase64String(Encoding.UTF8.GetBytes(@"FW: Błąd zakładania FA/PA")));