如何搞定字符编码转换!
VB6写的Socket与WinCE.Net通讯.
本来二者都是中文环境时没有任何问题.可是现在WinCE.Net是英文的,出现编码转换问题.
英文的WinCE需要中文外挂来显示中文,类似于PC上的中文外挂一样.现在外挂可以正常显示按钮一类的中文,但是我用Socket传的字符显示的是乱码.
问题在于:PC上为中文系统,在Socket传送时将字符按ANSI编码,这个ANSI我认为是UTF8,因为英文字符一个字节,汉字两个字节.传到WinCE.net上时我再用UTF8的类来解码.不过是乱码.
我现在找不到原因.请各位大侠帮忙啊!!!
问题点数:20、回复次数:11Top
1 楼wumylove1234(毁于随)回复于 2005-11-10 11:12:59 得分 0
UP
晕死了.
CSDN的资源全让C#给占用了.怪不得别的区那么慢.刚发的帖子已经到第二页了!
================业精于勤荒于嬉,形成于思毁于随=================
如果再给我一次爱的机会,我会好好的珍惜!Top
2 楼wumylove1234(毁于随)回复于 2005-11-10 11:32:58 得分 0
up!!!!
================业精于勤荒于嬉,形成于思毁于随=================
如果再给我一次爱的机会,我会好好的珍惜!Top
3 楼HJ_34(刺桐游子)回复于 2005-11-10 12:13:20 得分 10
事先把编码模式定好.Top
4 楼fantasylu(沉默的糕点)回复于 2005-11-10 12:13:33 得分 10
不一定是utf-8把,会不会是gb3212了?Top
5 楼wumylove1234(毁于随)回复于 2005-11-11 08:44:29 得分 0
关键是我在PC上用Socket传输的时候,会自动将Unicode转ANSI,所以才会有这种问题.
我不知道在英文系统下如何转回来.
================业精于勤荒于嬉,形成于思毁于随=================
如果再给我一次爱的机会,我会好好的珍惜!Top
6 楼wumylove1234(毁于随)回复于 2005-11-14 09:43:40 得分 0
up
================业精于勤荒于嬉,形成于思毁于随=================
如果再给我一次爱的机会,我会好好的珍惜!Top
7 楼wumylove1234(毁于随)回复于 2005-11-17 08:51:48 得分 0
up
================业精于勤荒于嬉,形成于思毁于随=================
如果再给我一次爱的机会,我会好好的珍惜!Top
8 楼huhui223(辉)回复于 2005-11-17 08:58:23 得分 0
这也说明C#的确很受大家欢迎啊,你没选择错哦,我也没错。Top
9 楼trumf(翦翦风)回复于 2005-11-17 10:12:54 得分 0
能不能把Send的内容(bite[])固定为Unicode编码
Encoding.ASCII.GetBytes() --> Encoding.Unicode.GetBytes()
Top
10 楼wumylove1234(毁于随)回复于 2005-12-12 14:23:45 得分 0
不能啊!那我还得手动的去做Unicode编码,传输的字节数在极端情况下是*2倍的关系.不是最优化的方式啊!Top
11 楼wumylove1234(毁于随)回复于 2005-12-15 15:13:07 得分 0
顶!Top




