我遇到一个奇怪的问题,即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版本吗?