GBK编码每个中文两个字节,UTF-8编码每个中文三个字节
substr 按字节截取中文字符串异常
substr('中文', 1); // 异常
mb_substr('中文', 1); // 正常 (默认字符集,可能需要检查设置字符编码)
strlen 按字节计算字符串长度异常
strlen('中文'); // 异常
mb_strlen('中文'); // 正常(默认字符集,可能需要检查设置字符编码)
iconv_strlen('中文'); // 正常(默认字符集,可能需要检查设置字符编码)
参考链接:
php使用strlen()判断中文汉字字符串长度
iconv_strlen
mb_strlen
mb_substr