【发布时间】:2020-02-20 08:15:04
【问题描述】:
如何将 UTF8 文本编码为 Unicode?p>
string text_txt = "пÑивеÑ";
byte[] bytesUtf8 = Encoding.Default.GetBytes(text_txt);
text_txt = Encoding.UTF8.GetString(bytesUtf8);
问题是输出:п??иве�
我需要输出:привет
使用该网站:https://www.branah.com/unicode-converter 在“UTF-8 text (Example: a ä¸ Ð¯)”中输入文本到“пÑивеє,它将在 Unicode 文本上显示“привет”
请多多指教,谢谢
【问题讨论】:
-
你的意思是
Encoding.Unicode.GetString(bytesUtf8);吗? -
顺便说一句没有区别。如果使用它输出:뿐㿑룐닐뗐�
-
正确的输出是什么?
-
我认为文本不是 UTF8 格式。尝试使用this site 找出该文本的编码。
-
正确的输出是“привет”