ホームページ >バックエンド開発 >PHPチュートリアル >文字列が UTF8 でエンコードされているかどうかを確認する

文字列が UTF8 でエンコードされているかどうかを確認する

WBOY
WBOYオリジナル
2016-07-25 09:02:02886ブラウズ
文字列が UTF8 でエンコードされているかどうかを確認する转ダウンロード地址: http://blog.qita.in/?post=418
  1. function is_utf8($string){
  2. return preg_match('%^(?:
  3. [x09x0Ax0Dx20-x7E] # ASCII
  4. | [xC2-xDF][x80-xBF] # 過長でない2バイト
  5. | xE0[xA0-xBF][x80-xBF] # オーバーロングを除く
  6. | [xE1-xECxEExEF][x80-xBF]{2} # ストレート 3 バイト
  7. |
  8. | xF0[x90-xBF][x80-xBF]{2} プレーン 1 ~ 3
  9. [xF1-xF3][x80-xBF]{3} プレーン 4~15
  10. | x80-xBF]{2} # プレーン 16
  11. )*$%xs', $string);
  12. }
复制代


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