老师我运行的你这个例子为什么mb_strlen($str)字符串长度还是19?
2017-11-01 11:37:20
你好,mb_strlen函数有两个参数,一个是要计算长度的字符串,一个是字符编码,如果只给了一个参数,如mb_strlen($str),那这个函数就是按照内部编码来计算字符串长度的,为了准确计算出带中文字符串的长度,可以使用mb_strlen($str,'UTF-8');你得到19应该是内部编码不是UTF-8,可以使用mb_internal_encoding()获取你的内部编码查看,同时这个函数也可以设置内部编码。
2017-11-01 14:04:05
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星