preg_replace非单词字符正在替换UTF-8字符

时间:2013-03-08 15:58:50

标签: php utf-8 preg-replace

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

0 个答案:

没有答案