silverlight网络数据传输,unicode还是utf-8?

   silverlight目前只支持unicode、BigEndianUnicode、utf-8三种编码,比较如下:

                          "中华人民共和国"   "hello"   "this is a tree.The three is grow"
Unicode               14                      10        64
UTF8                   21                      5         32
BigEndianUnicode 21                      5         32

 

  由上可见,中文字符(全角)为主时,unicode的总字节数更加少,而英文字符(半角)为主时utf8或BigEndianUnicode的总字节数更加少。所以,网络传输时选择unicode还是utf8还得分析需求。

 

  注:utf8也是unicode的一种形式,且是可变长的(1 ASCII, 2 希腊字母, 3 汉字, 4 平面符号),网络传输, 即使错了一个字节,不影响其他字节。

posted on 2010-03-10 10:07  chuncn  阅读(1000)  评论(0编辑  收藏  举报

导航