HTML-Unicode-Problem: Wie Sonderzeichen anzeigen
Heute habe ich meine Webseite einstellen auf Unicode/UTF-8. Wenn Sie versuchen, um anzuzeigen, ein Sonderzeichen (zum Beispiel, em-dash -, Doppel-Pfeil, etc.) zeigt es sich als ein Fragezeichen-symbol. Ich kann nicht ändern, diese Zeichen auf der HTML-Entität entspricht. Wie kann ich das umgehen dieses Problem?
Was ist Ihre Quelle code-Datei kodiert/wo kommt der Inhalt her?
InformationsquelleAutor | 2012-01-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fragezeichen in einer Raute, �, zeigt ein Charakter-level-Fehler: die Daten enthält bytes, die nicht repräsentieren alle Zeichen nach dem Zeichen-Codierung angewendet wird. Dies geschieht normalerweise, wenn das Dokument deklariert als UTF-8 kodiert, aber ist wirklich in iso-8859-1, windows-1252, oder eine ähnliche Codierung. Windows-1252 ist ein gemeinsamer Standard-encoding verwendet, die von verschiedenen Programmen auf Windows-Plattformen. So müssen Sie möglicherweise öffnen Sie die Datei in Ihrer authoring-Programm und speichern Sie Sie erneut als UTF-8 kodiert.
Wenn weiterhin Probleme bestehen, poste bitte die URL. Die Buchung der code allein ist nicht ausreichend, da die Zeichenkodierung in Erster Linie angegeben in HTTP-Headern.
Wenn Sie sehen, ein Fragezeichen in einem Kästchen, dann könnte es ein font-level-problem (fehlende Glyphen in den fonts verwendet werden), aber das wäre sehr selten für gemeinsame Charaktere, wie die em-dash. Verschiedene Browser haben verschiedene Möglichkeiten, Zeichen - oder font-level-Probleme.
InformationsquelleAutor Jukka K. Korpela
Stellen Sie sicher, dass Ihr Dokument die richtige Zeichenkodierung in der eigentlichen code-editor, sowie in der doctype. Beide sind notwendig. Ich verbrachte Stunden mit dem Versuch zu zwicken HTML, wenn das einzige problem war, dass ich brauchte, um die Einstellung text in Coda.
Siehe den folgenden screenshot:
InformationsquelleAutor j-man86
Stellen Sie sicher, dass Ihre Charaktere sind tatsächlich UTF-8-Zeichen. Sie wird wahrscheinlich so Aussehen:
http://www.kinsmancreative.com/transfer/char/index.php ist eine praktische Website für die Suche nach dem dezimal-Werte von Häufig verwendeten UTF-8-Sonderzeichen, wenn Sie eine Referenz benötigen.
InformationsquelleAutor Jesse Kinsman