Zeichencodierung für französische Akzente

9

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.

    
denislexic 16.04.2011, 22:21
quelle

2 Antworten

9

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.

    
Artefacto 16.04.2011, 22:53
quelle
5

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.

    
Wilbo Baggins 16.04.2011 22:34
quelle

Tags und Links