问答详情
源自:3-5 PHP变量的数据类型

string(12) "就是就是"

string(12) "就是就是"     请问12是哪里来的呢?谢谢回答

提问者:海贼王2015 2015-07-01 22:50

个回答

  • 红莲567
    2015-07-21 10:49:26

    占用3个字节的范围

    [text] view plaincopy

    U+2E80 - U+2EF3 : 0xE2 0xBA 0x80 - 0xE2 0xBB 0xB3      共 115 个  

    U+2F00 - U+2FD5 : 0xE2 0xBC 0x80 - 0xE2 0xBF 0x95      共 213 个  

    U+3005 - U+3029 : 0xE3 0x80 0x85 - 0xE3 0x80 0xA9      共 36 个  

    U+3038 - U+4DB5 : 0xE3 0x80 0xB8 - 0xE4 0xB6 0xB5      共 7549 个  

    U+4E00 - U+FA6A : 0xE4 0xB8 0x80 - 0xEF 0xA9 0xAA      共 44138 个  

    U+FA70 - U+FAD9 : 0xEF 0xA9 0xB0 - 0xEF 0xAB 0x99      共 105 个  

    合计: 52156 个

    占用4个字节的范围

    [text] view plaincopy

    U+20000 - U+2FA1D : 0xF0 0xA0 0x80 0x80 - 0xF0 0xAF 0xA8 0x9D      共 64029 个 


  • 红莲567
    2015-07-21 10:46:10

    UTF-8编码格式中少数汉字是占用三个字节,多数是占用4个字节,这里的12应该是这四个汉字字节长度之和。