Ausgabe Umlaute

dennis-sauer

Erfahrenes Mitglied
Hallo zusammen,

folgendes kleines Problem verfolgt mich seit ein paar Stunden.

Habe eine MYSQL DB mit Daten, dort ist auch alles wunderbar... Das charset meiner Seiten ist utf-8.

Daten aus der DB mit Umlauten werden als Kästchen dargestellt
Ich kann nicht nach Begriffen mit Umlauten suchen
Ändere ich den charset in iso-8859-1 werden die Daten aus der DB zwar mit Umlauten angezeigt aber auf der restlichen Seite werden alle Umlaute durch die entsprechenden ä dargestellt.

Hat da einer ne Antwort?

Gruß und Dank

Dennis
 
Sorry, habe den Beitrag nicht richtig gelesen - Antwort hat sich damit erledigt.

Bitte löschen!


Beste Grüße,
preko
 
Am besten arbeitest du mit einem homogenen Zeichenkodierungssystem. Dazu müsstest du die in der Datenbank verwendeten Zeichenkodierung ändern, so dass diese auch UTF-8 verwendet.
Falls das nicht möglich ist, kannst du mit der utf8_encode()-Funktion auch die Zeichenketten von ISO 8859-1 zu UTF-8 konvertieren.
 
Oder du machst für die 4 Umlaute ä,ö,ü,ß folegendes nach Abruf aus der Datenbank:

PHP:
$text = $text_aus_db;
$text = str_replace("ä","ä",$text);
$text = str_replace("ö","&öuml;",$text);
$text = str_replace("ü","&üuml;",$text);
$text = str_replace("ß","ß",$text);

Ich denk das müsste auch klappen.
 
Danke euch für die zahlreichen Antworten... So doof das klingt, aber ich hab den Rechner heute wieder angemacht und es funktioniert alles, als wäre nie etwas gewesen....

:confused:
 
Zurück