$string1 = preg_replace('/[^A-Za-z0-9äöü!&_=\+-]/', ' ', $string4);
Это регулярное выражение не должно заменять символы äöü. В Ruby все заработало, как ожидалось. Но в PHP он заменяет также ä ö и ü.
Может кто-нибудь подскажет, как это исправить?