nicht korrekt angezeigt wird
Ich habe problem bei der Anzeige der
in meine web-Seite, nachdem Sie mit utf8_decode() in PHP wird es angezeigt als �.
ich habe mit
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Mir ist gerade aufgefallen, alle anderen Sonderzeichen wie ® , ™ usw. sind auch nicht zu arbeiten.
Wenn es dringend ist, sollten Sie so viel Informationen wie möglich: wir müssen den source-code und im Idealfall die Ausgabe des Skripts auf Ihrem web-server in der Lage sein, um Ihnen zu helfen in der besten Weise.
Ich habe bemerkt, dass es eine leere Zeile am Anfang des code, kann das zu Problemen führen ?
Sind Sie wirklich mit dem Charakter Referenz
Ich habe bemerkt, dass es eine leere Zeile am Anfang des code, kann das zu Problemen führen ?
Sind Sie wirklich mit dem Charakter Referenz
?InformationsquelleAutor Chetan Sharma | 2009-10-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sicher sein, dass Sie angegeben haben UTF-8-Codierung Ihres HTML-Dokuments-tag:
InformationsquelleAutor RyanTheDev
Das ist seltsam, da
utf8_encode(' ')===' '
. Egal ob utf8 oder latin1 kodiert das byte-Sequenz für
ist die gleiche.Ist der Verbleibende string korrekt utf8-kodiert?
edit: Warum benutzt du utf8_decode() (Konvertierung von utf8-kodierte strings latin1) an Erster Stelle, wenn Sie sagen, der browser, die Seite ist in utf8 kodiert?
Wenn die mbstring-moule aktiviert ist, können Sie mb_check_encoding() zur überprüfung der Kodierung. docs.php.net/mb_check_encoding beachten Sie Aber bitte mein edit.
InformationsquelleAutor VolkerK
Haben Sie überprüft, die Kodierung der php-Datei selbst?
In einigen windows-Editoren (z.B. notepad++) können Sie einige utf-8-Zeichen-Probleme, wenn Sie die falsche Kodierung für die Datei - auch wenn Sie Ihre meta-Tags richtig.
In notepad++ kannst du es ändern in diesem Abschnitt:
Ändern mit notepad++ die Datei-Kodierung http://img198.imageshack.us/img198/9081/notepadp.png
Wenn Sie nicht mit dem notepad++, benötigen wir detailliertere Informationen von Ihrem setup, wie das verwendete Betriebssystem, IDE, etc.
InformationsquelleAutor GmonC
Auch stellen Sie sicher, Sie geben dem Dokument eine korrekte dtd-definition, indem Sie so etwas wie dieses:
Als erste Zeile html-Code in Ihre php-Datei.
InformationsquelleAutor John Scipione
Wenn Sie
utf8_decode
wird der string an diese Funktion übergeben, wo wird es geladen? Sind Sie das laden von Daten aus der Datenbank? Hast du irgendwelche Dateien enthalten? Wenn ja, überprüfen Sie, dass alle codiert, wie GmonC schrieb. Versuchen Sie, echo
irgendwo in der Seite und sehen, ob es wird sich zeigen, richtig. Wenn nicht, versuchen Sie, machen Sie sauber .php-Datei und dann sehen, ob das problem immer noch Auftritt. Wenn nicht als paar im Lieferumfang enthalten-Datei, könnte das problem sein, denn es könnten unterschiedliche CodierungInformationsquelleAutor ilija veselica