+ Antworten
Ergebnis 1 bis 6 von 6

Thema: MySQL liefert bei Umlauten kein Ergebnis

  1. #1
    Neu an Board
    Registriert seit
    10.02.2011
    Beiträge
    22
    Bedankte sich
    5
    1 Danksagung in 1 Beitrag

    Standard MySQL liefert bei Umlauten kein Ergebnis

    Hallo, wie der Titel schon sagt, liefert mir meine Abfrage kein Ergebnis, wenn Umlaute enthalten sind. Die Abfragestring wird korrekt über geben. Wenn ich den String direkt in MySQL im SQL Editor einfüge, findet er sofort den Datensatz. Weiss nicht woran es liegen könnte.

    Bsp.
    PHP-Code:
     OR `train_schw4LIKE 'Rück%' 
    Habe eine Komponente unter Joomla erstellt, wo ich eine Suchfunktion eingefügt habe. Und diese selbst in PHP programmiert habe.

    Hat jemand eine Idee, woran es liegen könnte.

    Gruß

    Andreas

  2. #2
    Kommt häufiger vorbei Avatar von Apfelkuchen91
    Registriert seit
    12.06.2009
    Ort
    In Deutschland
    Beiträge
    269
    Bedankte sich
    16
    Erhielt 32 Danksagungen
    in 32 Beiträgen

    Standard

    Hallo Andreas,

    versuch mal statt dem ü folgendes zu übergeben %FC oder &#xFC oder ü, FC ist der HEX-Wert aus dem Unicode-System.

    Ich hoffe das Klappt. Ich speichere normalerweise keine umlautet in der Datenbank und ersetzt Umlaute immer, zum Beispiel ü mit ü,weil dann habe ich bei der Ausgabe auch einen Code, der in andern Ländern geht mit einem anderen Standartschriftsatz.

    Ich hoffe ich konnte dir helfen, würde mich freuen, wenn du über das Ergebnis berichten würdest.

    Apfelkuchen91
    Vergesst nicht den "Danke"-Button zu klicken, es kostet nichts.
    Gelöste Probleme bitte markieren!
    Joomla-FAQ: --> Klick!
    Support per PN: --> Klick!

  3. Erhielt Danksagungen von:


  4. #3
    Wohnt hier Avatar von Joomla-Hilfe
    Registriert seit
    12.08.2010
    Beiträge
    3.668
    Bedankte sich
    78
    Erhielt 1.094 Danksagungen
    in 874 Beiträgen

    Standard

    Codier die Dateien deiner Komponente, speziell alle, die Eingaben, Ausgaben oder SQL-Abfragen machen, in UTF-8.
    Danke?

    Keine Macht den Facebutts!
    "Dinner for one ist jeden Tag" oder "Und täglich grüßt das Murmeltier"

  5. Erhielt Danksagungen von:


  6. #4
    Neu an Board
    Registriert seit
    10.02.2011
    Beiträge
    22
    Bedankte sich
    5
    1 Danksagung in 1 Beitrag

    Standard

    Hallo zusammen,

    danke für eure Antworten. Wie gesagt der SQL-String wird korrekt übergeben, also mit Umlaut. Es liegt definitiv daran, wie ich die Joomla Komponente erstellt habe. Habe die Komponete nämlich händisch erstellt und in die db-Tabelle Components alles eingetragen, d.h ohne XML File.

    Wie kann ich den im Nachhinein alles in UTF-8 konvertieren? Werde das mit den Umlaut-Änderung auch mal probieren.

    Danke und sorry für die verspätete Antwort, war unterwegs.

    Gruß

  7. #5
    Neu an Board
    Registriert seit
    10.02.2011
    Beiträge
    22
    Bedankte sich
    5
    1 Danksagung in 1 Beitrag

    Standard

    Hallo , mach das nochmal aktuell.

  8. #6
    Wohnt hier Avatar von aruttkamp
    Registriert seit
    01.09.2004
    Ort
    Bergisches Land
    Alter
    49
    Beiträge
    2.934
    Bedankte sich
    112
    Erhielt 453 Danksagungen
    in 429 Beiträgen

    Standard

    Wie kann ich den im Nachhinein alles in UTF-8 konvertieren?
    Datei mit geeignetem Editor öffnen und im format UTF-8 abspeichern.
    z.B. notepad++

    Werde das mit den Umlaut-Änderung auch mal probieren.
    Und ? was hat es ergeben ?

  9. Erhielt Danksagungen von:


+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein