PHPの文字列傍受機能は、(中国の文字化けを解決するために!UTF-8およびGB2312サポートしています)

コード/ * *********************************************** *********************     関数名:CutStringの    機能の役割:文字列遮断機能、ワープロなどの2つのダブルバイト文字    使用法:CutString(「私は、「中国5);     パラメータ:    治療の文字列$ STRの必要    $長さlenが取られる(すなわち、単語)    $エンコードUTF-8テキスト符号化のサポートとGB2312     ************* ************************************************** ***** * / パブリック静的関数CutString($ STR $ LEN $エンコード= ' UTF-8 ' / *の$エンコード= '2312' * /     { IF STRLEN $ STR











<= $ LEN または$ LEN < 1
{
戻り$ STR } { ため$ I = 0 ; iは$ <= $ lenを; iは$ ++ { $ temp_str = SUBSTR $ STR 0 1 )。もしORD $のtemp_str > 127 { $ I ++ ; もし









$ I <= $ LEN
{
場合$エンコードが== ' UTF-8 '
{
$ new_str [] =のSUBSTR $ STR 0 3 )。
$ STR = SUBSTR $ STR 3 )。
}

{
$ new_str [] =のSUBSTR $ STR 0 2 )。
$ strの= SUBSTR $ STR 2 )。
}
}
}

{
$ new_str [] =のSUBSTR $ STR 0 1 )。
$ STR = SUBSTR $ STR 1 )。
}
}
を返す参加$ new_str " ... " ; } }

ます。https://www.cnblogs.com/200831856/archive/2008/11/28/1343527.htmlで再現

おすすめ

転載: blog.csdn.net/weixin_34185320/article/details/93711137