扫码关注官方订阅号
不是说一个汉字相当于两个字符吗?
学习是最好的投资!
要看是什么编码啊。 例如UTF-8: 8bit变长编码,对于大多数常用字符集(ASCII中0~127字符)它只使用单字节,而对其它常用字符(特别是朝鲜和汉语会意文字),它使用3字节。
gbk编码下面一个汉字占两个字节。 utf-8下面三个,utf-16下面两个,utf-32下面四个。
要是想计算有几个字而不是字节,用mb_strlen。
mb_strlen
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
要看是什么编码啊。
例如UTF-8: 8bit变长编码,对于大多数常用字符集(ASCII中0~127字符)它只使用单字节,而对其它常用字符(特别是朝鲜和汉语会意文字),它使用3字节。
gbk编码下面一个汉字占两个字节。
utf-8下面三个,utf-16下面两个,utf-32下面四个。
要是想计算有几个字而不是字节,用
mb_strlen。