php und umlaute / sonderzeichen

Mal wieder ein kleines Problemchen:

ich habe eine mySQL-DB und hole mir mit PHP die Daten aus der DB. Soweit kein problem. Auch die Datstellung der Umlaute und Sonderzeichen ist kein Problem. Aber nun erstelle ich mit FPDF ein Dokument. Dort kommen Namen vor, welche ich übergebe bzw. aus der DB hole. Jedoch werden die nicht wie im Browser schön und richtig dargestellt, sondern so:

Code:
Ä -> ??
ä -> ?¤
Ö ->  ??
ö -> ??
Ü -> ??
ü -> ??
ß -> ??
? -> â??

Wie bekomme ich jetzt wieder die linken Zeichen?

mfg
 
Wenn ich mich recht entsinne ist es sogar möglich per phpmyadmin die "Tabellenverarbeitung" einzustellen und auch somit Umlaute zu ermöglichen.
 
Das geht auch global für alle Datenbanken in der Konfigurationsdatei der MySQL (my.cnf). Beispiel:

Code:
set-variable = character_set=latin1_de
 
@LX: In seinem dynamisch generierten PDF wird er wohl kaum HTML Meta Tags verwenden können. Bei der eigentlichen Webseite scheint ja das Charset richtig gewählt zu sein denn da scheint ja alles zu stimmen.

In der Doku von FPDF steht übrigens klar das es kein UTF-8 unterstützt. Evtl. funktioniert aber diese UTF-8 Extension
 
danke für die vielen hilfreichen antworten

-> UFPDF -> schön und gut, aber zerschießt mir mein mühevoll erstelltes design

-> utf8_decode -> funktioniert sehr gut, nutze ich :)

-> metatags für die html ausgabe sind vorhanden

-> my.conf -> lasse ich in ruhe - da sind zu viele projekte in der DB wo ich nachher angst habe, dass die nicht mehr richtig gehen :)

So langsam komme ich auf den Geschmack von FPDF auch wenn das noch echt gewöhnungsbedürftig ist

mfg
 
Zurück
Oben