2011年12月21日 星期三

c# 如何做字串編碼的動作,BIG5 to UTF8

string a = "測試";
byte[] b=Encoding.Default.GetBytes(a);//將字串轉為byte[]
MessageBox.Show(Encoding.Default.GetString(b));//驗證轉碼後的字串,仍正確的顯示.
byte[] c = Encoding.Convert(Encoding.Default, Encoding.UTF8, b);//進行轉碼,參數1,來源編碼,參數二,目標編碼,參數三,欲編碼變數
MessageBox.Show(Encoding.UTF8.GetString(c));//顯示轉為UTF8後,仍能正確的顯示字串

沒有留言:

張貼留言