strlen("汉字")的值是多少?
这个问题的答案与系统所采用的字符编码方式有关:
1. utf-8
如果系统采用的是utf-8,那么strlen("汉字")=6,即一个汉字占用3个字节。linux系统默认情况下采用的该种编码方式。
2. gb2312
如果系统采用的是gb2312,则strlen("汉字")=4,即一个汉字占用2个字节。windows中文版采用的该种编码方式。
strlen("汉字")的值是多少?
这个问题的答案与系统所采用的字符编码方式有关:
1. utf-8
如果系统采用的是utf-8,那么strlen("汉字")=6,即一个汉字占用3个字节。linux系统默认情况下采用的该种编码方式。
2. gb2312
如果系统采用的是gb2312,则strlen("汉字")=4,即一个汉字占用2个字节。windows中文版采用的该种编码方式。
转载于:https://my.oschina.net/pureboys/blog/75603