GBK エンコード インターセプトの例
$str = '我是谁'; //gbk编码的字符串 echo mb_substr($str, 0, 1, 'gbk'); //输出 我
mb_substr メソッドには、substr よりも 1 つ多くのパラメータがあり、文字列エンコードを指定するために使用されます。
utf-8 エンコード インターセプトの例
$str = '我abc是谁'; //utf-8编码的字符串 echo mb_substr($str, 0, 2, 'utf-8'); //输出 我a
中国語と英語を混在させても問題ありません。
注意:
1. 使用する際はphpファイルのエンコードとWebページ表示時のエンコードに注意してください。
2. この mb_substr メソッドを使用するには、文字列のエンコーディングを事前に知っておく必要があります。エンコーディングがわからない場合は、判断する必要があります。mbstring ライブラリには、mb_check_encoding# も提供されています## 文字列エンコーディングを確認します。
以上がPHPは文字化けせずに文字列をインターセプトしますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。