Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将字符串转换为UTF-8字符串表示形式?_C#_String_Encode_Representation - Fatal编程技术网

C# 如何将字符串转换为UTF-8字符串表示形式?

C# 如何将字符串转换为UTF-8字符串表示形式?,c#,string,encode,representation,C#,String,Encode,Representation,正如我在标题中提到的。例如: 如果输入看起来像: FW: Błąd zakładania FA/PA 我希望收到: =?utf-8?B?Rlc6IELFgsSFZCB6YWvFgmFkYW5pYSBGQS9QQQ==?= 谢谢您的帮助。在本例中,此MIME编码字符串在B?之后一直到下一个? string mimed = "=?utf-8?B?Rlc6IELFgsSFZCB6YWvFgmFkYW5pYSBGQS9QQQ==?="; mimed = mimed.Substring(10, mi

正如我在标题中提到的。例如:

如果输入看起来像:

FW: Błąd zakładania FA/PA
我希望收到:

=?utf-8?B?Rlc6IELFgsSFZCB6YWvFgmFkYW5pYSBGQS9QQQ==?=
谢谢您的帮助。

在本例中,此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")));
在此特定情况下,此MIME编码字符串中存在Base64编码文本,位于
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")));
在此特定情况下,此MIME编码字符串中存在Base64编码文本,位于
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")));
在此特定情况下,此MIME编码字符串中存在Base64编码文本,位于
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")));

那是我正在寻找的东西。但有可能反方向做吗?我想从我正在寻找的结果中得到模拟。但有可能反方向做吗?我想从我正在寻找的结果中得到模拟。但有可能反方向做吗?我想从我正在寻找的结果中得到模拟。但有可能反方向做吗?我想从结果中得到模拟