首页 新闻 会员 周边 捐助

Big5 转 GB2312的问题

0
悬赏园豆:50 [已关闭问题]

 

            Encoding gb2312 = Encoding.GetEncoding(936);
            Encoding big5 = Encoding.GetEncoding(950);
            byte[] byteBig5 = Encoding.GetEncoding(950).GetBytes("劉");
            byte[] byteGB2312 = Encoding.GetEncoding(936).GetBytes("刘");//C1F0
            byte[] byteResult = Encoding.Convert(big5, gb2312, byteBig5);
代码
Encoding gb2312 = Encoding.GetEncoding(936);
Encoding big5
= Encoding.GetEncoding(950);
byte[] byteBig5 = Encoding.GetEncoding(950).GetBytes("");
byte[] byteGB2312 = Encoding.GetEncoding(936).GetBytes("");//C1F0
byte[] byteResult = Encoding.Convert(big5, gb2312, byteBig5);

 

如代码所示,使用Encoding.Convert把big5编码转换为GB2312。

问题:

使用 Encoding.GetEncoding(936).GetBytes("刘")得到的结果【byteGB2312】 

与Encoding.Convert 转换后的【byteResult】 结果不一致。

 

 

 

刘大福的主页 刘大福 | 初学一级 | 园豆:150
提问于:2010-03-29 22:13
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册