此函数从给定字符串中删除非字母数字字符。如果我发送标准的英文字符串进行处理,这个函数在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终端上运行时,我得到一个空字符串