[英]Unicode Conversion in c#
我试图在字符串上分配Unicode但它返回“Привет”字符串为“ПривÐμÑ”,但我需要“Привет”,我通过以下函数进行转换。
public string Convert(string str)
{
byte[] utf8Bytes = Encoding.UTF8.GetBytes(str);
str = Encoding.UTF8.GetString(utf8Bytes);
return str;
}
我能做些什么来解决这个问题才能返回“Привет”。
我尝试下面的代码,这些是我的结果:
string test="Привет";
byte[] utf8Bytes = Encoding.UTF8.GetBytes(test);
String str1 = Encoding.Unicode.GetString(utf8Bytes);
String str2 = Encoding.UTF8.GetString(utf8Bytes);
输出str1 =鿐胑룐닐뗐苑
输出str2 =Привет
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.