ホームページ  >  記事  >  バックエンド開発  >  PHP 中国語文字列インターセプト ソリューション

PHP 中国語文字列インターセプト ソリューション

WBOY
WBOYオリジナル
2016-06-13 13:39:08759ブラウズ

PHP の中国語の文字列インターセプト
最近、ある人から中国語の文字列インターセプトについて質問されました。私は mb_substr を使用していますが、使いにくいと感じたことはありません。しかし、何度もテストしたところ、文字化けが発生することがわかりました。文字化けはありません。インターネット上で中国語の文字列をインターセプトする関数をたくさん見たことがありますが、本当にそんなに複雑に記述する必要があるのでしょうか? ?誰か教え方を知っていますか、ふふ、ありがとうございます

-----解決策---------
テストするときに、エンコーディングが何であるかはわかりますが、mb_substr 関数でエンコーディングを正しく指定できないと、文字化けがインターセプトされることがよくあります。これは、他の人が経験した状況が実際に存在するのに、なぜそれがテスト環境で見つからなかったのかを裏付けるものです。
------解決策---------
mb_substr もちろん可能です

でも、mb_substrは拡張機能なので、お客様がレンタルしているサーバーがmb_stringを読み込まないと困りませんか?

mb_substr は、正しく動作させるためにエンコーディング タイプを明示的に指定する必要がありますが、これも面倒です

インターネット上には、当然作成者の配慮が含まれた中国語文字列インターセプトに関する関数が多数あります
真剣に受け止めないでください、しかし他の人にそれを真剣に受け止めさせることはできません

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