Suche nach Strings mit Umlauten

  • Hallo liebe Community,

    ich arbeite bei einem Blog mit Wordpress 2.9.2.(wenn ich mich bzgl. Version nicht irre!). Es gibt natürlich ein Suchfeld wo man
    die verschiedenen Beiträge durchsuchen kann. Die Website ist kodiert im UTF8 (inkl.Header) und leider waren nicht alle Einstellungen für die mySQL-Datenbank vom Anfang an auf UTF8 umgestellt, aber die Änderung habe ich nachträglich gemacht. Die Beiträge werden oft im FCK-Editor vom Wordpress geschrieben und in der Datenbank werden sie gespeichert. Aber sehr viele Umlaute kommen als HTML-Entitäten in der Datenbank vor, weil der FCK-Editor anscheinend die Umlaute in HTML-Entitäten umwandelt. Ich habe die eingegeben Strings im Suchfeld in verschiedenen Formen eingegeben:den String selbst (Bsp.Müller), dann den String mit HTML-Entität (als Müller) und zuletzt den String als UTF8 in hexadezimaler Form (als M%C3%BCller->daraus resultiert
    als Parameter M%25C3%25BCller, der an die URL geschickt wird). Es sieht so aus, dass ich die meisten Suchergebnisse bekomme, wenn der String als HTML-Entität übergeben wird, sonst bekomme meistens u.U. kein Ergebnis. Durch Testen bin ich drauf gekommen, dass manche Datensätze im UTF8-Format kodiert sind und manche nicht (vielleicht im ISO Latin1! weil sie mit Fragezeichen in Raute erscheinen)

    In diesem Sinne hätte ich 2 Fragen:
    1) Wie kann ich den String mit HTML-Entität in der SQL-Abfrage übergeben, damit ich alle richtigen Ergebnisse bekomme ? Gibt es ein Plugin das man für eine solche Suche benutzen sollte und eventuell einfach anpassen könnte ?
    2) Gibt es eine Möglichkeit, Datensätze auf UTF8 umzustellen ohne dass die Daten kaputt gehen?
    Oder kann man zumindest die Zeichensatzkodierung der verschiedenen Datensätze hinkriegen?
    Ich benutze das Theme magazine-basic und das Plugin Search Unleashed momentan.
    Beim Validieren des Blogs beim W3C bin ich drauf gestossen, dass es noch einige kleine Fehler im HTML-Quellcode gibt...ob das auch eine Rolle spielt ?!
    Ich würde mich auf Antworten freuen.

    CU
    Digi30

    Einmal editiert, zuletzt von Digi30 (3. Juni 2010 um 00:35)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!