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

王林
リリース: 2023-04-07 13:16:01
オリジナル
1815 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!