ホームページ >バックエンド開発 >PHPチュートリアル >php_PHP チュートリアルで文字化けせずに中国語の文字列をインターセプトする方法

php_PHP チュートリアルで文字化けせずに中国語の文字列をインターセプトする方法

WBOY
WBOYオリジナル
2016-07-13 17:18:48750ブラウズ

GBKエンコーディングインターセプトの例

コードをコピー コードは次のとおりです:

$str = 'Who am I' //gbk でエンコードされた文字列
echo mb_substr($str, 0, 1, 'gbk');私

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

utf-8エンコーディングインターセプトの例

[code]
$str = 'Who am I abc' //utf-8 でエンコードされた文字列
echo mb_substr($str, 0, 2, 'utf-8'); //私の a
[/ code

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

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

ご利用の際は、PHPファイルのエンコードとWebページ表示時のエンコードにご注意ください。

この mb_substr メソッドを使用するには、文字列のエンコーディングを事前に知っておく必要があります。エンコーディングがわからない場合は、mbstring ライブラリにも文字列エンコーディングをチェックするための mb_check_encoding が用意されていますが、これは完璧ではありません。まだ。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/621650.html技術記事 GBK エンコード インターセプトの例のコピー コードは次のとおりです。 $str = 'Who am I' //gbk エンコードされた文字列 echo mb_substr($str, 0, 1, 'gbk'); // mb_substr メソッドは 1 つ多いです。 substr パラメータ...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。