[Mono-dev] GBK support error

Atsushi Eno atsushi at ximian.com
Wed Nov 16 06:46:30 EST 2005


Hello,

Both of the bugs were now fixed in svn.

Thanks,
Atsushi Eno

zhu shi song wrote:
> Dear Sir,
> (1) codepage = GB18030
>     String s = "12\u7f51\u9875";
> 	    
>     Encoding e = Encoding.GetEncoding("GB18030");
>     byte[] bytebuf = e.GetBytes(s);
> 	   	    	    
>     for ( int i =0; i< bytebuf.Length ; i++) 
>        Console.Write("{0:X2}",(byte)bytebuf[i]);
>   The result is :
>    31328230833582359131
>   The correct should be:
>    3132CDF8D2B3
> (2)codepage = GBK
>     String s = "12\u7f51\u9875";
> 	    
>     Encoding e = Encoding.GetEncoding("GBK");
>     byte[] bytebuf = e.GetBytes(s);
> 	   	    	    
>     for ( int i =0; i< bytebuf.Length ; i++) 
>        Console.Write("{0:X2}",(byte)bytebuf[i]);
>   The result is :
>   00310032CDF8D2B3
>   The correct should be:
>    3132CDF8D2B3
> 
>   tks
>   zhu
> 
> --- Atsushi Eno <atsushi at ximian.com> wrote:
> 
>> Hi,
>>
>> zhu shi song wrote:
>>> Dear lists,
>>>  I need to convert string "aÓÐÍø" to byte array.
>> Can you please give the same string using escaped
>> (\uXXXX)
>> representation? It looks broken on mail messages.
>>
>>>  Encoding e = Encoding.GetEncoding("GBK");	    	  
>>    
>>>  
>>>  byte[] bytebuf = e.GetBytes("1ÓÐÍø");
>>>
>>>  Under Windows, I got "31D3D0CDF8". But under
>> Mono,
>>> the result is "0031D3D0CDF8".
>>>
>>> Who can help me?
>>>
>> It would be nice if you file a bug on our bugzilla:
>> http://www.mono-project.com/Bugs
>>
>> Thanks,
>> Atsushi Eno
>>
> 
> 
> __________________________________________________
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam protection around 
> http://mail.yahoo.com 
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list
> 




More information about the Mono-devel-list mailing list