Ich beisse gleich in die Tischkante.
Das eigenartige Verhalten der Suchfunktion hat eine klare Ursache, welche weniger durch die Programmeriung von phpBB selber, sondern durch die ungenügende lokale Anpassung des PHP-Interpreters entsteht.
phpBB nutzt reguläre Ausdrücke, um eine Nachricht in die einzelnen Worte aufzuspalten. Von entschbeidender Bedeutung sind die Sequenzen '\w' und '\W', welche "any 'word' character" bzw. "any 'non-word' character" definieren. Und genau hier liegt der Hund begraben: PHP muss nur wissen, wodurch die o.g. Zeichenklassen definiert werden. Das ist auch schon alles - andere phpBB2-Foren sind sehr wohl in der Lage, deutsche Sonderzeichen bei der Suche zu berücksichtigen.