Heim > Backend-Entwicklung > PHP-Tutorial > 为何[u4e00-u9fa5]不能匹配中文

为何[u4e00-u9fa5]不能匹配中文

WBOY
Freigeben: 2016-06-13 12:49:24
Original
1398 Leute haben es durchsucht

为什么[\u4e00-\u9fa5]不能匹配中文
用php的preg_match()函数匹配中文的时候,
匹配规则这么写,

$rule ='/[\u4e00-\u9fa5]/';
Nach dem Login kopieren

编译出错,说不知道\u,
该怎么办?
php怎么匹配utf-8编码的中文和gb2312编码的中文??

正则表达式
------解决方案--------------------
/[\x{4e00}-\x{9fa5}]/u
字符串需要unicode
------解决方案--------------------
gbk 和 utf-8是不一样的...utf-8很轻松的就可以匹配了...
------解决方案--------------------
你的php文件自身是gbk编码
或者charset没有设为utf-8
------解决方案--------------------
你的php文件不是utf-8编码
------解决方案--------------------
谁让你要所谓“国际化”呢?
中国第一!gbk 无所不能
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage