ホームページ >バックエンド開発 >PHPチュートリアル >文字列インターセプトに関する質問

文字列インターセプトに関する質問

WBOY
WBOYオリジナル
2016-06-23 14:27:491001ブラウズ

$str="売上";
$str="売上の基本原則"

echo substr($str,1) ;

表示が文字化けするのはなぜですか?
インターネット http://www.111cn.net/phper/php-cy/35494.htm でいくつかの解決策を探しましたが、解決せず、文字化けは依然として表示されました。神様、助けてください、この問題の解決方法、私の gbk エンコーディング

ディスカッション (解決策) への返信

substr は Unicode 文字列を処理できないため...

mb_substr() を試してみてください

試してみましたが、まだ文字化け

mb_internal_encoding("GBK");

echo mb_substr($str,1);

utf8 と gbk エンコーディングは文字列をインターセプトする方法が異なります

Web ページのエンコーディングは Web のエンコーディングと一致している必要がありますコンテンツ

$str="ピン "基本原則";

echo mb_substr($str,1,6,"gb2312");



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