打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
android中的字符长度

在.net里

  1. System.Text.Encoding.Default.GetBytes(strdata)  

汉字,假名都是占两个字节。

 

但是在android里,

  1. originalChar.getBytes().length  

 UFT-8编码格式下,汉字和假名都是占三个字节。

下面列出各编码格式下字符的字节数:

英文字母:A

  1. 字节数:1;编码:GB2312  
  2. 字节数:1;编码:GBK  
  3. 字节数:1;编码:GB18030  
  4. 字节数:1;编码:ISO-8859-1  
  5. 字节数:1;编码:UTF-8  
  6. 字节数:4;编码:UTF-16  
  7. 字节数:2;编码:UTF-16BE  
  8. 字节数:2;编码:UTF-16LE  


中文汉字:人

  1. 字节数:2;编码:GB2312  
  2. 字节数:2;编码:GBK  
  3. 字节数:2;编码:GB18030  
  4. 字节数:1;编码:ISO-8859-1  
  5. 字节数:3;编码:UTF-8  
  6. 字节数:4;编码:UTF-16  
  7. 字节数:2;编码:UTF-16BE  
  8. 字节数:2;编码:UTF-16LE  


 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
面试官:String长度有限制吗?是多少?还好我看过
lenb函数和len函数区别和实例
判断字符串中是否含有中文字符
mysql定义汉字存储类型
MDK(keil)4.7中文注释乱码解决
android:inputType参数类型说明
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服