关于utf-8,utf-7,unicode几种编码的区别

来源:互联网 发布:九九乘法表javascript 编辑:程序博客网 时间:2024/06/05 04:58

今天上csdn论坛时看到一个关于utf-8,utf-7......几种编码的区别,说法不一,虽然经常使用这几种编码,咋一想,还真有点模糊,于是百度一下,找了一些相关文章,总结如下(仅代表个人观点):

unicode :

每个字符2个字节

utf-8:

英文字符即能用8位表示的字符用1个字节表示

 能用8 到 11位 表示的字符用2个字节表示

 能用12 到 16 位表示的字符用2个字节表示

utf-7:

遇英语字母、数字和常见符号直接用8位表示(不过我也没搞清楚什么时常见符号,如"&"符就会当成非常见字符。。。)

其他的符号串用+-来标记始终,如"a中中a"

在遇到中时会如下编码

a的编码    +的编码  中的编码 中的编码 -的编码 a的编码

共6个字节。。。

测试代码

 a = "a中中a";           
            
byte[] bb = Encoding.UTF8.GetBytes(a);
            Console.WriteLine(
"长度:" + bb.Length);
            
foreach (byte bbb in bb)
            
{
                Console.Write(bbb.ToString()
+"   "); 
            }

             bb 
= Encoding.UTF7.GetBytes(a);
             Console.WriteLine();
             Console.WriteLine(
"长度:"+bb.Length);
            
foreach (byte bbb in bb)
            
{
                Console.Write(bbb.ToString() 
+ "   ");
            }

            bb 
= Encoding.ASCII.GetBytes(a);
            Console.WriteLine();
            Console.WriteLine(
"长度:" + bb.Length);
            
foreach (byte bbb in bb)
            
{
                Console.Write(bbb.ToString() 
+ "   ");
            }
            
            Console.ReadLine();

 

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 捡的ⅴⅰⅴo指纹屏锁解不开怎么办 在百度上订的演出票不配送了怎么办 我在租车公司租的车撞报废了怎么办 交给学校查重的论文发错了怎么办啊 顺丰快递员把我的快递弄丢了怎么办 苹果6换了电池触屏不好用了怎么办 律协以律所被投诉不批准实习怎么办 提车时间没有写4s不给车怎么办 全店的人都知道我坐过牢怎么办 找了一个长得帅玩心重的老公怎么办 汽车左后轮油封漏油换了也漏怎么办 星露谷物语不小心把任务删了怎么办 饿了么商家版账号和密码忘了怎么办 红米4x手机里的照片全删了怎么办 微信表情包里编辑软文的数字怎么办 在转转上卖东西下单了想取消怎么办 丈夫的前儿子偷了我的钱我该怎么办 从日本寄的邮包被海关扣下了怎么办 卖家要求退货寄过去的货坏了怎么办 寄快递发货单丢了货发出去了怎么办 酷派手机电源键坏了开不了机怎么办 红米4a进水后开机就黑屏了怎么办 红米1s进水后开机了黑屏了怎么办 魅族手机已锁定魅族账号忘了怎么办 魅族5糸统升级后开不了机了怎么办 如果别人用电脑登了你的微信怎么办 消逝的光芒买错了买的普通版怎么办 在人人车卖了个车买家不过户怎么办 应用锁密码和密保问题都忘了怎么办 不小心在微信公众号发了消息怎么办 微信漂流瓶不能用了被投诉了怎么办 货物少了拉货的不承认少了怎么办 寄的快递号码留错了已经寄走怎么办 网购快递放在单位门卫室丢了怎么办 顺丰生鲜速配时效内食物坏了怎么办 竟尤理财跑路怎么办钱追的回来吗 博贝游戏用支付宝提不了现该怎么办 陌陌钱包没绑支付宝就体现了怎么办 鞋子让太阳晒的一只大一只小怎么办 美团不让上饿了么平台们商家怎么办 在汇通信诚租贷款买车被骗后怎么办