sitemap.xml mit Umlaut-Problem

Du hast ein Problem gefunden und weißt nicht genau wo es hinpasst...
Antworten
Frantek EL
Beiträge: 10
Registriert: So 1. Aug 2010, 16:54
Shop Version: ECB 1.02
Wohnort: Emsland
Kontaktdaten:

sitemap.xml mit Umlaut-Problem

Beitrag von Frantek EL »

Hallo,
habe eine sitemap.xml vom Test-Shop (Web V1.0.12) erstellen lassen und habe dort Probleme mit den Umlauten.

Bei der Installation des Shop wurde utf8 ausgewählt, die Datenbank ist scheinbar OK.

Bild Bild

nur in der sitemap.xml zeigt er dann.

Code: Alles auswählen

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url><loc>http://ebook1a.de/test-shop/</loc><priority>1.0</priority></url>
<url><loc>http://ebook1a.de/test-shop/products/freizeit-hobby/selbstbewusstsein-st%C3%A4rken.html</loc><priority>0.5</priority></url>
Was habe ich falsch gemacht?

Danke - schonmal im Vorraus.
Gruß aus dem Emsland

F-J Surmann

Mein Shop: ebook1a.de
Doc Olson
Beiträge: 536
Registriert: Mo 10. Mai 2010, 08:54

Re: sitemap.xml mit Umlaut-Problem

Beitrag von Doc Olson »

Frantek EL hat geschrieben:Was habe ich falsch gemacht?
Garnichts. "st%C3%A4rken" ist die URL-encodierte Version von "stärken". Das ist absolut korrekt so.
ulli81
Beiträge: 108
Registriert: Mo 19. Jul 2010, 22:32
Shop Version: ECB 1.0.8

Re: sitemap.xml mit Umlaut-Problem

Beitrag von ulli81 »

Doc Olson hat geschrieben:
Frantek EL hat geschrieben:Was habe ich falsch gemacht?
Garnichts. "st%C3%A4rken" ist die URL-encodierte Version von "stärken". Das ist absolut korrekt so.
hi,

da mir das auch etwas komisch aussah, habe ich in der bluegate_seo.inc.php die funktion getRegExps() erweitert.

Code: Alles auswählen

function getRegExps(&$search, &$replace) {
        $search     = array(
...
                        "/ß/",              
                        "/ä/",              
                        "/ü/",              
                        "/ö/",              
                        "/Ä/",              
                        "/Ü/",              
                        "/Ö/",              
...
        );
        $replace    = array(
...
                        "ss",
                        "ae",
                        "ue",
                        "oe",
                        "Ae",
                        "Ue",
                        "Oe",
...
        );

    }
dann wird aus "stärken" -> "staerken" und alles ist fein.

gruß
ulli
Doc Olson
Beiträge: 536
Registriert: Mo 10. Mai 2010, 08:54

Re: sitemap.xml mit Umlaut-Problem

Beitrag von Doc Olson »

Damit reparierst Du etwas, das nicht kaputt ist.
ulli81
Beiträge: 108
Registriert: Mo 19. Jul 2010, 22:32
Shop Version: ECB 1.0.8

Re: sitemap.xml mit Umlaut-Problem

Beitrag von ulli81 »

da hast du recht. ich bin aber aus der zeit als es keine umlaute in url's gab und ich finde das sieht irgendwie komsisch aus.
man muss es ja nicht ändern, wollte nur meine lösung nicht vorenthalten.

gruß
ulli
Antworten