PHPを使用して多言語のWebサイトを構築し、すべてのUnicode文字と数字を渡すpreg_matchが必要です。
つまり、英語の文字、スペイン語の文字、イタリア語の文字を渡すために必要です。ご存知かもしれませんが、'"_-や..のような他の文字を渡したくないのです。
私はこのようなものが欲しいです:
$pattern='/^[unicode chars without \'-_;?]*$/u';
if(!preg_match($pattern, $url))
echo #error;