我试图通过只允许下面的模式来删除特殊字符。
'/[^A-Za-z0-9AàÉíóÚÇÃÕÂêõàáéíóúçãõãêô\~!@#\$\%\^\&*()-_\=+\|{}[]\;:\'\"\<>\, ./\?\SN]/'
但是当我运行我的脚本时,它会返回所有不允许的字符 © ® ñ ö
mb_regex_encoding('UTF-8');
$string = 'teste © ® ñ ö ';
echo mb_ereg_replace('/[^A-Za-z0-9ÀÁÉÍÓÚÇÃÕÂÊÔàáéíóúçãõâêô\~\!\@\#\$\%\^\&\*\(\)\-\_\=\+\|\{\}\[\]\;\:\'\"\<\>\,\.\/\?\s\n]/', '', $string);
返回:
测试 © ® 是 ñ ö
慕森王