Sanitize:paranoid
- это простое preg_replace
($allow
- это просто дополнительные символы, экранированные):
preg_replace("/[^{$allow}a-zA-Z0-9]/", '', $string);
Как видите, paranoid
довольно параноидально ... непринимать не-ASCII письма по умолчанию.
Файл, в котором у вас был à
, вероятно, был сохранен в другой кодировке (работает на windows?)
В любом случае, если вы хотите, вы можете написать лучший фильтр с помощью /[^\p{L}]/u
,что исключает буквы в любом языке.