還是簡繁轉換的問題,求教!
byte[] source = Encoding.GetEncoding("gb2312").GetBytes("中国是个美丽的国家");
byte[] unicode= Encoding.Convert(Encoding.GetEncoding("gb2312"), Encoding.GetEncoding("utf-16"), source);
byte[] target = Encoding.Convert(Encoding.GetEncoding("utf-16"), Encoding.GetEncoding("big5"), unicode);
TextBox9.Text = System.Text.Encoding.GetEncoding("big5").GetString(target);
首先說明我用的繁體操作系統,轉換思路,gb2312->unicode->big5,那為什麼結果會有?號,
就是有繁體字寫法的那些字,比如說國。求教,我想了解轉碼的問題,以上寫法對嗎?頭要爆了。
------解决方案--------------------请戳