为了账号安全,请及时绑定邮箱和手机立即绑定

中文字符串长度

http://img1.sycdn.imooc.com//567f92c700012df403860081.jpg中文字符串“慕课网”不是3个字符吗,怎么是9个啊

正在回答

3 回答

ascii字符集里一个字符占一个字节,中文字符不属于acsii字符集,收录中文字符的字符集一般是GB2312,不过这个字符集里一个字符长度是两个字节,我电脑上显示的也是两个字节,而你运行出来的结果是三个字节,我百度了一下,你电脑的字符集应该是Unicode里的UTF-8编码。

0 回复 有任何疑惑可以回复我~

看起来一个中文字符被编码成三个字节了。

0 回复 有任何疑惑可以回复我~

因为没有\0作为标志   strlen 计算是以\0 为结束来判断的

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

中文字符串长度

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信