1樓:匿名使用者
c#中編碼的方式可以使用system.text中的類來轉換.常用的有asciiencoding,unicodeencoding,utf8encoding這幾個方式具體可以參加裡面的詳細說明.
至於要那種方式才恩能夠正常顯示,你需要試試才知道.常用的就這麼幾種編碼方式.
c#如何將byte[]轉換為漢字
2樓:匿名使用者
使用:encoding.utf8.getstring(bytes);即可
其中utf8可以寫成其他的編碼格式。
.net framework 提供以下 encoding 類的實現以支援當前 unicode 編碼和其他編碼:
asciiencoding 將 unicode 字元編碼為單個 7 位 ascii 字元。此編碼僅支援 u+0000 和 u+007f 之間的字元值。**頁 20127。
還可通過 ascii 屬性獲得。
utf7encoding 使用 utf-7 編碼對 unicode 字元進行編碼。此編碼支援所有 unicode 字元值。**頁 65000。還可通過 utf7 屬性獲得。
utf8encoding 使用 utf-8 編碼對 unicode 字元進行編碼。此編碼支援所有 unicode 字元值。**頁 65001。還可通過 utf8 屬性獲得。
unicodeencoding 使用 utf-16 編碼對 unicode 字元進行編碼。支援 little-endian(**頁 1200)和 big-endian(**頁 1201)位元組順序。還可通過 unicode 屬性和 bigendianunicode 屬性獲得。
utf32encoding 使用 utf-32 編碼對 unicode 字元進行編碼。支援 little-endian(**頁 65005)和 big-endian(**頁 65006)位元組順序。還可通過 utf32 屬性獲得。
3樓:二樓聽風雨
string str= encoding.utf8.getstring(bytes);
utf8這裡你可以試試。總之是編碼ascii的問題,試試就知道了,呵呵。
4樓:五千個位元組
一樓正解
原因是一個漢字佔兩個位元組
所以漢字的二進位制陣列的位數必須要是偶數個,轉化回來的時候也要遵循兩個位元組的轉,ascii是單位元組的轉,所以會出現亂碼
c#如何將gbk編碼的字串改成utf-8的編碼?
5樓:十方魔動
用encoding下的convert方法;
6樓:匿名使用者
string s="";
byte buffer= encoding.getencoding( "gbk ").getbytes(s);
text =encoding.utf8.getstring(buffer);
c#如何將utf8的編碼轉回漢字?
7樓:匿名使用者
string str2 = system.text.encoding.utf8.getstring(str1);
byte bytes = system.text.encoding.utf8..getbyte(str2);
string str3 = system.text.encoding.getencoding("gbk").getstring(bytes);
你試試這段**行不行。
以&開頭的是什麼編碼,如何用c#轉換成漢字
8樓:小米地瓜來
15///
/// 漢字轉換為unicode編碼
////// 要編碼的漢字字串
/// unicode編碼的的字串
public static string tounicode(string str)
return r;
}提供個方法給你, 這是私人用的, 一般不外洩的
c 如何將string 轉換為char
char p new char a.size strcpy p,a.data delete p 不能通過a.data 和a.c str 返回的指標修改string的內容,但像上面拷貝一份內容就可以 你可以將char型別變數宣告為一個陣列,如b array 0.100 of char,這相干b中就可以...
C如何將陣列資訊繫結到ListView
一 我們先建立一個二維陣列 listview1.view view.details listview1.columns.add 姓名 listview1.columns.add 語文 listview1.columns.add 數學 listview1.columns.add 科學 listview...
c中如何將ascii碼強制轉換為int
char c int a 如果a int c a的值為字元的ascii碼,如果a c 0 a的值就是字元所代表的阿拉伯數字 c 輸入一個char字元,將字元強制型別轉換為int型,為什麼輸出的會是它的ascii碼 1.你說的是ascii碼吧2.輸入字元轉化為ascii是什麼意思?ascii碼本身就是...