mb_strlen获取字符串的字符数等同于mysql长度字符数,所以有了如下php的判断方式
if (mb_strlen($val, 'utf-8') > $arr_fields[$fields[$column]]['lang']) {
// 如果实际长度超过了允许的最大长度,则提示错误信息
throw new exception(fy("The length of the field %s exceeds the maximum length of %s",[$fields[$column],$arr_fields[$fields[$column]]['lang']]));
}
相关文章