日期:2014-05-16  浏览次数:20470 次

還是簡繁轉換的問題,求教!
            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,那為什麼結果會有?號,
就是有繁體字寫法的那些字,比如說國。求教,我想了解轉碼的問題,以上寫法對嗎?頭要爆了。
------解决方案--------------------
请戳