Ich entwickle meine erste Website für einen französischen Kunden und ich habe massive Probleme mit Akzenten, die als "?" angezeigt werden. Nachdem ich es tagelang gegoogelt habe, dachte ich, ich verstehe, aber die Probleme bestehen weiter.
Um es zu vereinfachen, erkläre ich nur die E-Mail-Header (die Nachricht enthält französische Akzente)
%Vor%Ich habe versucht, Zeichensatz UTF-8 und die ISO-8859-1 zu verwenden, aber ich bekomme immer noch diese Art von E-Mails:
%Vor%Kann jemand helfen? Ich habe diese Probleme mit mySql, HTML, PHP überall im Grunde.
Danke.
Wenn intérêt
als intérêt
angezeigt wird, haben Sie wahrscheinlich (d. h. keine Korruption aufgrund doppelter Kodierung) UTF-8-kodierten Text, als wäre er ISO-8859-1.
Stellen Sie sicher, dass die Header korrekt formatiert sind und den Inhalt als UTF-8-codiert darstellen.
Setze zuerst den Zeichensatz in den Header UTF8.
Verwenden Sie auf Ihrer Seite utf8_encode()
, um sicherzustellen, dass die Werte von a stammen Datenbank oder externe Dateien sind korrekt codiert (versuchen Sie, die Codierung der Felder in Ihrer Datenbank auch auf UTF8 zu setzen)
Sehen Sie sich auch die htmlentities()
-Funktion an, um Sonderzeichen in HTML zu analysieren Entitäten, die auch Codierungsprobleme lösen können.
Tags und Links php diacritics email