ホームページ  >  記事  >  バックエンド開発  >  [u4e00-u9fa5] が中国語と一致しない理由

[u4e00-u9fa5] が中国語と一致しない理由

WBOY
WBOYオリジナル
2016-06-13 12:49:241336ブラウズ

[u4e00-u9fa5] が中国語と一致しない理由
PHP の preg_match() 関数を使用して中国語と一致させる場合、
マッチングルールは次のように記述されます。

$rule ='/[\u4e00-\u9fa5]/';

コンパイル エラー、「u は不明です。
」 何をするか?
PHP は UTF-8 でエンコードされた中国語と gb2312 でエンコードされた中国語をどのように照合しますか? ?

正規表現
-----解決策---------
/[x{4e00}- x {9fa5}]/u
文字列には unicode が必要です
-----解決策---------
gbk と utf-8 です。異なります...utf-8 は簡単に一致します...
------解決策------ ---
php ファイル自体は gbk エンコードされています
または、文字セットが utf-8 に設定されていません
-----解決策-------------------------- -----
あなた PHP ファイルは utf-8 でエンコードされていません
-----解決策---------------- ----------------
誰があなたに尋ねましたか?いわゆる「国際化」についてはどうですか?
中国が1位だよ! GBK 全能
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。