PHP Include und Akzente (Sie erscheinen als )

8

Ich verwende PHP include, um eine PHP-Datei mit HTML einzubinden. einige der Inhalte haben französische Akzente und diese erscheinen als auf der Website. Wie kann das gelöst werden?

Danke

Hier ist die PHP-Datei, die ich einschließe:

%Vor%     
jmasterx 19.05.2010, 17:09
quelle

5 Antworten

9

Das passiert, wenn der Browser denkt, dass Sie eine andere Kodierung verwenden als Sie tatsächlich verwenden.

versuche, das Folgende in deine PHP-Datei einzufügen, bevor irgendein HTML gedruckt wird:

%Vor%

und fügen Sie

hinzu %Vor%

zwischen den <head></head> -Tags

UPDATE : Habe gerade dein Update mit der Datei gesehen. Sie müssen header ('Content-type: text/html; charset=utf-8');

hinzufügen     
jigfox 19.05.2010, 17:19
quelle
1

Ich hatte das gleiche Problem mit einer Website für ein französisches Hotel.

Das Ändern des Zeichensatzes auf "ISO-8859-1" anstelle von "UTF-8" hat den Zweck erfüllt.

Beispiel: & lt; form method="post" name="kontakt" action="send_mail.php" accept-charset="ISO-8859-1" & gt;

    
heronimo 13.04.2015 05:58
quelle
0

Was ist der Zeichensatz der HTML-Seite? Es klingt wie der Zeichensatz der PHP-Datei und der darin enthaltene HTML-Code. Vielleicht möchten Sie auschecken:

Für weitere Hilfe, poste bitte etwas Code, speziell den Doctype, der ausgegeben wird und alle Aufrufe von PHP-Zeichensatzfunktionen.

    
Josh 19.05.2010 17:15
quelle
0

Wenn das Umschalten des Zeichensatzes das Problem nicht löst, können Sie Entitäten verwenden. &eacute; für é, &ocirc; für ô und so weiter

P.S. "Eine Antwort mit vôtre E-Mail" - & gt; Sie sollten "Il y a" sagen, es ist votre nicht vôtre und E-Mail kann in "courriel" übersetzt werden:)

    
Pier-Luc Gendreau 19.05.2010 17:22
quelle
0

Versuchen Sie es mit

%Vor%     
ovais.tariq 19.05.2010 19:07
quelle

Tags und Links