c# 字符串轉byte[]數值 指定編碼及補全空位

ANSI碼與ASCII碼不同

在簡體中文Windows操作系統中,ANSI 編碼代表 GBK 編碼;在英文Windows操作系統中,ANSI 編碼代表 ASCII編碼;在繁體中文Windows操作系統中,ANSI編碼代表Big5;在日文Windows操作系統中,ANSI 編碼代表 Shift_JIS 編碼。

byte[] ArrData2 = System.Text.Encoding.GetEncoding("GBK").GetBytes(str);

具體區別,請參閱: ANSI和ASCII、GBK和GB2312、Unicode和UTF-8的區別

byte[] 固定長度 補全空位:

byte[] ArrData3 = new byte[36];
ArrData2.CopyTo(ArrData3, 0);

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章