У меня есть проблема, которую я не видел раньше. Одно и то же регулярное выражение выдает два разных результата на двух разных серверах.
Это код:
preg_replace('#[^\pL0-9_@-]#iu', '', '!%&abc123_æøå');
Результат на сервере A (php 5.2.6, Server Api: обработчик Apache 2.0):
abc123_æøå
Результат на сервере B (php 5.2.5, Api сервера: CGI / FastCGI):
123_
Кто-нибудь с какими-либо идеями о том, почему это различие происходит?