[英]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.