ホームページ >バックエンド開発 >PHPチュートリアル >php_PHP チュートリアルで文字化けせずに中国語の文字列をインターセプトする方法
GBKエンコーディングインターセプトの例
mb_substr メソッドには、substr よりも 1 つ多くのパラメーターがあり、文字列エンコーディングを指定するために使用されます。
utf-8エンコーディングインターセプトの例
[code]
$str = 'Who am I abc' //utf-8 でエンコードされた文字列
echo mb_substr($str, 0, 2, 'utf-8'); //私の a
[/ code
中国語と英語を混ぜても問題ありません。
フレンドリーなリマインダー
ご利用の際は、PHPファイルのエンコードとWebページ表示時のエンコードにご注意ください。
この mb_substr メソッドを使用するには、文字列のエンコーディングを事前に知っておく必要があります。エンコーディングがわからない場合は、mbstring ライブラリにも文字列エンコーディングをチェックするための mb_check_encoding が用意されていますが、これは完璧ではありません。まだ。