次のコードは GB2312 エンコードに使用されます。PHP では中国語の strings をインターセプトするのが問題です。解決策は、文字化けを避けるために、値が 128 以上であるかどうかに基づいてそれが 2 バイト文字であるかどうかを判断することです。 。ただし、中国語と英語の混合、特殊記号などの問題が常に発生します。ここで、参考のために、より包括的なものを書きます。
プログラムの説明:
1 len パラメーターは、中国語の文字に基づいています。形式的には、英語の 2 文字に相当します
2. マジックパラメータが false に設定されている場合、中国語と英語は同等に扱われ、絶対的な文字数が取得されます
3。
htmlspecialchars()
4 でエンコードされた文字列。GB2312 のエンティティ文字モードを正しく処理できます (
以上がPHP が中国語の string_PHP プログラミングをインターセプトするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。