ホームページ  >  記事  >  バックエンド開発  >  PHPは文字化けせずに文字列をインターセプトします

PHPは文字化けせずに文字列をインターセプトします

王林
王林オリジナル
2019-09-26 17:39:451860ブラウズ

PHPは文字化けせずに文字列をインターセプトします

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は文字化けせずに文字列をインターセプトしますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。