ホームページ  >  記事  >  バックエンド開発  >  PHP の通常の文字列エンコーディングの決定_PHP チュートリアル

PHP の通常の文字列エンコーディングの決定_PHP チュートリアル

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

中国語の正規表現判定 (utf-8 & gbk エンコーディングの自動識別)
以下のプログラム例は、utf8 または gbk 中国語に正しく一致し、さまざまなエンコーディング条件での中国語文字の認識を正確に取得できる PHP 正規表現プログラムです。

  1. $action = trim($_get[action]);
  2. if($action == "sub")
  3. {
  4. $str = $_post[dir];
  5. //if(!preg_match("/^[".chr(0xa1)."-".chr(0xff)."a-za-z0-9_] $/",$str)) //gb2312 中国語文字 英数字の下線 正規表現
  6. if(!preg_match("/^[x{4e00}-x{9fa5}a-za-z0-9_] $/u",$str)) //utf-8 漢字 数字下線正規表現
  7. 。["。$ str。」 、文字、漢字、アンダースコア):
  8. < ;/form>
  9. gbk:
  10. preg_match("/^[".chr(0xa1)."-".chr(0xff )."a-za-z0-9_] $/",$str ); //gb2312 漢字英数字下線正規表現
  11. http://www.bkjia.com/PHPjc/486134.html
  12. www.bkjia.com
  13. tru​​e
  14. http://www.bkjia.com/PHPjc/486134.html
  15. 技術記事
  16. 中国語の正規表現判定 (utf-8 gbk エンコーディングの自動識別) 次のプログラム例は、utf8 または gbk 中国語に正しく一致し、さまざまなエンコーディング状況の中国語文字を正確に取得できる PHP 正規表現プログラムです...

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