Unicode-Zeichen in der Suche

Hallo Zusammen, wir haben einen Shop mit kyrillischen Buchstaben, der soweit ohne Probleme funktioniert mit Ausnahme der Suchfunktion. Nach Recherche im Code haben wir festgestellt, dass die Suche nur mit lateinischen Buchstaben arbeitet, da in der Suchfunktion eine Zeichenersetzung aufgerufen wird: $string = trim(preg\_replace("/[^a-z0-9]/", " ", $string)); Diese alleine auszublenden reicht nicht, da das Caching-System ebenfalls nur mit lateinischen Buchstaben im Suchbegriff verwendbar ist: if ($cache-\>test($id)) { return $cache-\>load($id); } Hat evtl. jemand Erfahrungen oder eine Lösung zu diesem Problem? Gerne auch als Plugin zum käuflichen Erwerb. Danke und viele Grüße