那这两个方法有什么区别呢?
length(),单位是字节,utf8编码下,一个汉字代表三个字节,中文标点符号(如:¥、?。,)也算三个字节,一个数字或一个字母一个字节。 gbk编码下,一个汉字是两个字节,一个数字或者字母是一个字节。
char_length(), 单位是字符,不管汉字还是数字或者是字母都算是一个字符。
utf-8编码居中判定某个字段为全英文,length(字段) == char_length(字段)即可哦
谢谢观看,对您有帮助的话,别忘关注和点赞哦。。
页面更新:2024-04-02
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号