我有一个奇怪的问题,preg_replace 在不同的服务器上有不同的结果。在我的本地 wampserver 上执行以下代码时:
echo preg_replace('/[\W]+/u', '-', "blāh bl*h");
以下是输出:
"blāh-bl-h"
在我的远程服务器上执行时,输出以下内容:
"bl-h-bl-h"
“ā”也被替换。
本地wampserver上的php安装是5.3.13,服务器上是5.3.3-7+squeeze15。这是PHP版本的东西吗?