SuMa URL problem mit Umlauten.

In this board you can talk about general questions about phpMyFAQ

Moderator: Thorsten

Post Reply
Patrick80
Posts: 4
Joined: Sun Feb 03, 2008 11:40 am
Contact:

SuMa URL problem mit Umlauten.

Post by Patrick80 » Wed Feb 27, 2008 9:57 pm

Hallo,

ich habe jetzt nicht akribisch im Forum danach gesucht.
Mir ist aufgefallen, dass die mod_rewrite Funktion ein Problem beim umwandeln "groß geschriebener" Umlaute hat.
Scheinbar hat strtolower() unter gewissen Konfigurationen (locale auf "C") ein Problem mit Umlauten und so sah z.B. ein Request meiner Seite so aus

Code: Select all

http://meine-seite/content/14/48/de/alles-im-%DCberblick.html
Demzufolge wird natürlich auch das "große" Ü in meinem Fall nicht in "plain ASCII" umgewandelt.

Ich habe den Hack in der Funktion getSEOItemTitle()
in Links.php erweitert

Code: Select all

// Hack: move some chars to "similar" but plain ASCII chars
        $itemTitle = str_replace(array('à', 'è', 'é', 'ì', 'ò', 'ù', 'ä', 'ö', 'ü', 'ß','Ä', 'Ö', 'Ü'),
                                 array('a', 'e', 'e', 'i', 'o', 'u', 'ae', 'oe', 'ue', 'ss', 'ae', 'oe', 'ue'),
                                 $itemTitle);
Sollte Jemand unter dem selben Problem leiden.
Ansonsten bin ich auch für alles offen was das Problem eleganter löst, evtl ein

Code: Select all

setlocale("LC_CTYPE","de_DE");
Grüße
Patrick
"Wenn dir der Bieber einen Fisch anbietet, dann nimmst du ihn gefälligst!"

Thorsten
Posts: 14978
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten » Fri Feb 29, 2008 8:40 pm

Hi,

danke für den Hinweis... ist in der 2.0.7 und der 2.5.0-alpha gefixt.

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist

Post Reply