您的位置:首页 > 其它

关于strlen 一个汉字字符串的问题

2013-12-27 16:55 127 查看
今天测试一个汉字字符串长度,发现一个70个汉字(连同标点算上)strlen()得出结果是206,百思不得其解,然后搜网上资料才知道,给大家分享下

1. utf-8

如果系统采用的是utf-8,那么strlen(“新闻”)=6,即一个汉字占用3个字节。linux系统默认情况下采用的该种编码方式。

2. gb2312

如果系统采用的是gb2312,则strlen(“新闻”)=4,即一个汉字占用2个字节。windows中文版采用的该种编码方式。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐