2012-04-04 13 views
2

in Php, möchte ich Düsseldorf mit

echo 'Düsseldorf'; 

drucken aber es stellt sich heraus, so etwas wie dieses Dsseldorf

Bitte empfehlen, was sollte ich tun, um europäische Zeichen meistens nicht-englisch zu drucken.

Antwort

1

Wenn Sie in der Lage sind, es als Konstante angeben, die folgenden tun.

$echo 'Düsseldorf'; 

Für weitere Informationen zu der Tabelle beziehen sich hier: http://www.ascii.cl/htmlcodes.htm

Jedes Zeichen, die eine entsprechende HTML-Entität druckbare hat ist.

+1

Das ist möglich, aber nicht wirklich ein guter Weg dafür. Erstens könnten Sie besser verwenden ü (für ü, ö für ö und so weiter) aber es ist einfacher, die Codierung zu ändern – Dion

+0

Nein, es ist nicht einfacher, die Codierung zu ändern, basierend auf der lokalen Codierung des Benutzers wird möglicherweise nicht unterstützt. Codierung sollte nicht wichtig sein, Daten und Design getrennt, bedeutet, dass es in jeder Umgebung mit jedem Backend funktionieren sollte, nicht die Daumen drücken und hoffen, dass die Codierung kompatibel ist. –

5

Die PHP-, Datei- und HTML-Codierung sollte identisch sein.

Für PHP:

<?php header('Content-Type: text/html; charset=utf-8'); ?> 

Überprüfen Sie die Codierung Ihres Texteditor.

Für HTML:

<meta charset=utf-8> 

Die schnelle und schmutzige Art und Weise:

echo 'D&uuml;sseldorf ist eine sch&oouml;ne Stadt!'; 
// Düsseldorf ist eine schöne Stadt! 
+0

Oder iso-8859-1 Codierung – Dion

+0

Ja, aber ich würde immer utf-8 empfehlen. Es ist häufiger, sogar in Deutschland. – binarious

+0

Ich bin auch aus Deutschland ^^ Eigentlich dachte ich, ISO-8859-1 ist hier häufiger, aber ich benutze oft auch UTF-8 ... – Dion