我目前在做一个MSN Sniffer的程序,如果用MSN传输英文,程序抓到的包都是正确的。但是,如果MSN传输中文,我得到的就是乱码。MSN 使用UTF-8编码,我已经将接收到的编码转换成平常使用的双字节编码,但是还是不对。
例如:
中文字符串 “你好”用AfxMessageBox()正常显示时的编码是: 0XC4E3  0XBAC3
我用MSN发送“你好”然后从网络上抓到的包,字节顺序也是从网络抓包得到的顺序
所得到的编码是 : 0XE4BDA0  0XE5A5BD,转换后不是0XC4E3 0XBAC3。
请大家指点一下。