如何转义 php 中的特殊字母

How to escape special alphabets in php

如何使用 php 转义字符串中的特殊字母,如“Ô。 我已经尝试了下面的代码:

echo 'Original : ', $text, PHP_EOL;
echo 'TRANSLIT : ', iconv("UTF-8", "ISO-8859-1//TRANSLIT", $text), PHP_EOL;
echo 'IGNORE   : ', iconv("UTF-8", "ISO-8859-1//IGNORE", $text), PHP_EOL;
echo 'Plain    : ', iconv("UTF-8", "ISO-8859-1", $text), PHP_EOL;

通过 preg_replace,将使用以下正则表达式完成。

((?![A-Za-z])\p{L})

然后将匹配的重音字符替换为 \ .

DEMO