JavaScript中判断在UTF-8下存储的String的字节数,关键是要确定字符Unicode编码数值对应的存储长度:
0000 - 007F 0xxxxxxx (1字节)
0080 - 07FF 110xxxxx 10xxxxxx (2字节)
0800 - FFFF 1110xxxx 10xxxxxx 10xxxxxx (3字节)
提示:你可以先修改部分代码再运行。
按注释要求更改变量str值,再运行js,即可计算单字符占用的字节数:
单个单个英文字符、英文标点一般只占1个字节;
单个中文字、中文标点一般占3个字节
实际上,0x0080到0x07ff之间的字符很少会在实际用户输入中用到!
0条评论( 网友:0 条,站长:0 条 ) 网友评论{有您的评论更精彩....}