phpで文字列をインターセプトする最も簡単な方法は、substr()関数を使用することですが、substr関数は英語のみをインターセプトでき、それが中国語の場合は文字化けしないと友人が言いました。このメソッドは、中国語と英語の混合文字をインターセプトできません。
この関数は、gb2312 でエンコードされた中国語文字列をインターセプトするために使用されます:
コードは次のとおりです | コードをコピー | ||||||||||||
// 説明: 中国語文字列をインターセプトします 漢字インターセプト機能をUtf-8とgb2312でサポート インターセプト utf-8 文字列関数 複数の言語をサポートするために、データベース内の文字列は UTF-8 エンコードとして保存される場合があります。Web サイトの開発中に、文字列の一部をインターセプトするために PHP を使用する必要がある場合があります。文字化けを避けるために、以下のUTF-8文字列インターセプト関数を記述します UTF-8 の原則については、UTF-8 FAQ をご覧ください UTF-8 でエンコードされた文字は 1 ~ 3 バイトで構成され、最初のバイトから特定の数を決定できます。 (理論的にはもっと長いかもしれませんが、ここでは 3 バイト以下であると仮定します)
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
最新の問題
URL パラメータから取得した PHP 配列が期待どおりに動作しない
カテゴリ ID を含む URL パラメータがあり、それを次のような配列として扱いたいと考えています: http://example.com?cat[]=3,9,13 PHP では、...
から 2024-04-06 22:09:02
0
1
1428
戻り値の変数の形式は何ですか?
私はphpの初心者です。コードを見つけました: if($x<time()){return[false,'error'];} ロジックや変数は重要ではありませんが、[false...
から 2024-04-06 21:55:20
0
1
778
ループするために MySQL の結果を ID ごとにグループ化する
mysqlにフライトデータを含むテーブルがあります。 codeigniter3Journey_idair_idFlightDurationout_or_inflightdurati...
から 2024-04-06 17:27:56
0
1
406
関連トピック
詳細>
|