Wie kann ich fehlende Zeichensätze für Browser identifizieren und installieren?

0

In Chrome, Firefox und IE erhalte ich beim Betrachten bestimmter Webseiten Platzhalterzeichen für einige Zeichen, die nicht angezeigt werden können.

Chrom: Bildbeschreibung hier eingeben

Feuerfuchs: Bildbeschreibung hier eingeben

IE: Bildbeschreibung hier eingeben

Wenn ich die URL in Microsoft Word öffne, werden die folgenden Zeichen angezeigt: Bildbeschreibung hier eingeben

Jetzt lautet meine Frage: Wie gehe ich im Allgemeinen vor?

  1. Identifizieren, welche Zeichensätze fehlen?
  2. Installieren Sie die fehlenden Zeichensätze, damit die Browser sie anzeigen?

Nebenbei bemerkt: Warum kann keiner der Browser auf meinem System diese anzeigen, wenn Word sie anzeigen kann?

(Die Seite dient nur als Referenz: http://slavenorth.com/columns/oldenglish.htm )

Mydoghaswürmer
quelle

Antworten:

2

Dies ist ein Problem mit der Zeichencodierung, kein Schriftartenproblem. Die erwähnte Webseite wird mit einem HTTP-Header geliefert, der besagt Content-Type: text/html; charset=utf-8, dass die Seite UTF-8-codiert ist. Es ist in der Tat Windows-1252-Codierung; Diese Codierung war diejenige, die üblicherweise verwendet wurde, als die Seite erstellt wurde (um 2002). Die Symbole " " zeigen Datenfehler auf Zeichenebene an (Byte-Zeichenfolgen, die in der angewendeten Codierung keine Zeichen angeben ).

Das Problem sollte natürlich serverseitig behoben werden. Als Besucher können Sie Ihren Browser jedoch anweisen, den HTTP-Header zu ignorieren und stattdessen die richtige Codierung anzuwenden. Verwenden Sie dazu in der Regel das Befehlsmenü „Ansicht“, Punkt „Codierung“ oder „Zeichencodierung“ und wählen Sie eine Alternative wie „West“, „Westeuropäisch“, „ISO-8895-1“ oder „Windows-1252“. (Das alles bedeutet in Browsern wirklich dasselbe).

Jukka K. Korpela
quelle
Vielen Dank. Beispielsweise wurde das Problem in Firefox behoben, indem die Codierung auf "Western" (standardmäßig "Unicode") gesetzt wurde. In diesem Fall haben Sie wahrscheinlich Recht, dass Sie sich zur Lösung des Problems an den Eigentümer der Website wenden müssen.
Mydoghasworms
1

Identifizieren, welche Zeichensätze fehlen?

Erstens kann ein Zeichen in vielen Zeichensätzen vorhanden sein. Ich denke, es ist besser, mit der Identifizierung zu beginnen

  • Welcher Zeichensatz von der Webseite selbst angegeben wird (falls nicht vorhanden - siehe Standard )
  • Welches Unicode-Skript enthält das Zeichen

Normalerweise kann das Betrachten der HTML-Seitenquelle helfen, den Zeichensatz zu identifizieren. Häufig lautet die Antwort UTF-8 - was Ihre Frage beantwortet, aber nicht hilfreich. Strg + U funktioniert in den meisten Browsern oder im Kontextmenü "Seitenquelle anzeigen".

Um das Zeichen zu identifizieren, füge ich es normalerweise in eine Anwendung wie gVim ein, mit der Sie es nach dem Hex-Wert des Zeichens unter dem Cursor abfragen können. In Microsoft-Word können Sie wahrscheinlich das Zeichen markieren und ALt + X drücken, um den Hex-Wert anzuzeigen. Dann suche ich es mit Google zB "Unicode-Zeichen 2301".

Installieren Sie die fehlenden Zeichensätze, damit die Browser sie anzeigen?

Im Allgemeinen installieren Sie keinen Zeichensatz, sondern eine Schriftart, die Glyphen für einen Bereich gewünschter Zeichen enthält. Heutzutage kümmern Sie sich nicht viel um die Schriftkodierung. Auch hier würde ich Google verwenden, um zB "Schriftart Sonstiges technisches Symbol" zu finden.

Warum, wenn Word sie anzeigen kann, kann keiner der Browser auf meinem System?

Gute Frage. Heutzutage erwarte ich, dass Browser alle verfügbaren Schriftarten verwenden, um für jedes Zeichen eine Glyphe zu finden. Weitere Untersuchung erforderlich. Vielleicht könnten Sie Word verwenden, um den Text in einer UTF-8-Textdatei zu speichern und irgendwo zu posten oder diesen Text in Ihrer Antwort zu bearbeiten. . Siehe die Antwort von Jukka K. Korpela ... +1 ... (Seufzer)

PS Diese Frage ist ein gutes Beispiel für ein XY-Problem . Ich habe nur auf das X geschaut, JK hat das Y gesehen.

RedGrittyBrick
quelle
Danke für die hilfreiche Antwort. Google ist natürlich für alles gut, wenn Sie wissen, wonach Sie suchen :-) Wie auch immer, hoffentlich wird diese Frage und Antwort bei Google für die nächste Person mit diesem Problem auftauchen.
Mydoghasworms
Ich sehe Ihren Standpunkt darin, dass dies ein XY-Problem ist. Würden Sie als erfahrener Benutzer vorschlagen, dass ich meine Frage bearbeite, um die Verwirrung zu beseitigen? Das Problem ist, dass es JKs Antwort ein bisschen seltsam erscheinen lässt, wenn ich Verweise auf Zeichensätze entferne.
Mydoghasworms
@mydoghasworms: Ich würde die Frage unverändert lassen.
RedGrittyBrick