相同的php preg_replace()在终端和apache中表现不同

时间:2014-09-04 16:08:45

标签: php preg-replace

此函数从给定字符串中删除非字母数字字符。如果我发送标准的英文字符串进行处理,这个函数在apache和Ubuntu终端中运行良好。但是,如果我发送一个像“VÈLOCATION”这样的字符串,它只能用于apache。

<?php
function custome_repalce($newname) {
    $newname = preg_replace('~[^\p{L}\p{N}]++~u', '', $newname);
    return $newname;
}

echo custome_repalce("VÈLOCATION");

在浏览器中显示

  

VÈLOCATION

但是当我在ubuntu终端上运行时,我得到一个空字符串

0 个答案:

没有答案