gbk,utf-8占用字节数

GBK:

  中文、英文、数字均使用双字节来表示

UTF-8:

  汉字占3个字节、数字占1个字节、英文字母占1个字节

例:

    <?php  
    //测试时文件的编码方式要是UTF8  
    $str='中文a字1符';  
    echo strlen($str).'<br>';//14  
    echo mb_strlen($str,'utf8').'<br>';//6  
    echo mb_strlen($str,'gbk').'<br>';//8  
    echo mb_strlen($str,'gb2312').'<br>';//10  
    ?> 
原文地址:https://www.cnblogs.com/zhanghonggang/p/3339219.html