ホームページ >バックエンド開発 >PHPの問題 >PHP が文字化けした中国語の文字列をインターセプトした場合はどうすればよいですか?

PHP が文字化けした中国語の文字列をインターセプトした場合はどうすればよいですか?

coldplay.xixi
coldplay.xixiオリジナル
2020-07-22 14:30:143052ブラウズ

PHP による文字化けした中国語文字列のインターセプトの解決策: 1. GBK エンコーディングを使用してインターセプトします。コードは [echo mb_substr($str, 1, 'gbk')]; 2. [utf-8] エンコーディングを使用してintercept 、コードは [echo mb_substr($str, , 'utf-8'] です。

PHP が文字化けした中国語の文字列をインターセプトした場合はどうすればよいですか?

php が文字化けした中国語の文字列をインターセプトするための解決策:

1. GBK エンコード インターセプトの例

$str = '我是谁';  //gbk编码的字符串
echo mb_substr($str, 0, 1, 'gbk'); //输出 我

mb_substrこのメソッドには、文字列を指定するために使用される substr よりも 1 つ多くのパラメーターがあります。エンコード。

2. UTF-8 エンコード インターセプトの例

[code]
$str = '我abc是谁';  //utf-8编码的字符串
echo mb_substr($str, 0, 2, 'utf-8'); //输出 我a
[/code

中国語と英語を混ぜても問題ありません。

フレンドリーなリマインダー

使用する場合は、php ファイルのエンコードと Web ページ表示時のエンコードに注意してください。

この mb_substr メソッドを使用するには、次のものが必要です

関連する学習に関する推奨事項:
PHP プログラミングの入門から熟練度まで

以上がPHP が文字化けした中国語の文字列をインターセプトした場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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