樱花庄的白猫

一沙一世界,一花一天堂。君掌盛无边,刹那成永恒。

摘要测试

Read Mode Go Top
Trulli

摘要测试

Mashiro·2018-12-16·404 次阅读·EDIT

在PHP中,substr()函数截取带有中文字符串的话,可能会出现乱码,这是因为中西文一个字节所占有的字节数不一样,而substr()的长度参数是按照字节去算的。substr()截取位数不准确,substr()硬生生地将一个中文字符“锯”成两半,造成断开的字符会把其后的码位拉过来一起做一个字,所以出现了PHP substr()截取中文乱码现象。在GB2312编码时,一个中文占2个字节,英文为1个字节,而在UTF-8编码当中,一个中文可能占有2个或3个字节,英文或半角标点占1字节。

4 条评论

4 条评论

  1. AK 

    xvzXVc XBV

    #42019-02-22 12:4400回复
  2. mashiro 

    123

    #32019-02-19 11:2800回复
  3. mashiro 

    {{qinqin}} {{koubi}}

    #22019-02-16 02:2000回复
  4. mashiro 

    [img]{UPLOAD}2019/02/16/5c6772a822f9c.png[/img]

    #12019-02-16 02:1700回复
Quit Read Mode