[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 全能