Sonderzeichen in Datenbank

deusfalsus

Erfahrenes Mitglied
Hallo,

ich will einen Datensatz erfragen, bei dem in einem Feld gelegentlich auch mal "weiß" steht.
Nur steht in der DB nicht "weiß" sondern "weiß".
Das Wort "weiß" in meiner Abfrage kommt dort aber nicht manuell hin, müßte also per Funktion in die richtige Formatierung gebracht werden.
Anderes Beispiel, selbes Problem: statt "dunkelrün" steht in der DB "dunkelgrün"

Was tun?
 
Hallo :)
Da du im PHP-Forum bist vermute ich mal eine MySql-Db.
Welchen zeichensatz verwendet die Datenbank?

Layna
 
Am besten verwendest du durchgehend für die Eingabe, die Speicherung und Ausgabe dieselbe Zeichenkodierung. Mir scheint nämlich, dass die Eingabe UTF-8-kodiert ist (damit Unicode als Zeichensatz verwendet), die Speicherung hingegen unter der Verwendung des ISO-8859-1-Zeichensatzes erfolgt.
 
Laut DBWebAdmin verwendet die DB UTF-8 Unicode (utf8).
Eine Ausgabe mache ich gar nicht. Ich will lediglich überprüfen, ob ein Datensatz bereits vorhanden ist und wenn nicht, einen entsprechenden anlegen.

Wie muss ich denn meine Abfrage gestalten, damit es funktioniert?
Was muss ich beim Datensatz anlegen beachten?
Bis jetzt kenne ich mich was Zeichensätze angeht leider noch nicht aus.
 
Zurück