Im Allgemeinen rendert Firefox alle Unicode-Zeichen, für die es keine Glyphe in Ihren Zeichensätzen finden kann, als Box mit dem Zeichencode. Wenn du z. Eine chinesische Website und Sie haben keine chinesischen Schriftarten installiert, Sie erhalten nur kleine Kästchen.
Dieses bestimmte Zeichen in dem Screenshot ist jedoch U + FFFD REPLACEMENT CHARACTER. (Ich bekomme eine Rautenform mit einem Fragezeichen; möglicherweise erhalten Sie auch eine rechteckige Box oder nur ein Fragezeichen.)
Wenn nicht jemand absichtlich diesen Charakter getippt hat, was unwahrscheinlich ist (außer, dass ich es nur oben mache), bedeutet U + FFFD, dass jemand seine Kodierungen irgendwann entlang der Zeile falsch gemacht hat. Entweder:
Sie haben versucht, ein Zeichen in eine Kodierung zu codieren, die es nicht unterstützt, z. B. wenn jemand versucht hat, ein chinesisches Zeichen in einer Latin-1-Kodierung zu senden, oder
eine codierte Byte-Sequenz als UTF-8, wenn es tatsächlich etwas anderes ist.
In diesem Screenshot ist es eindeutig ein Problem, wenn "intelligente Anführungszeichen" als einzelne Windows-Codepage 1252 Bytes übermittelt wurden. Dann wurden die Daten wahrscheinlich falsch als UTF-8 klassifiziert.
Wo die falsche Zuordnung darauf zurückzuführen ist, dass Ihr Browser den Zeichensatz falsch erraten hat (für dumme Seiten, die ihre Zeichensätze nicht kennzeichnen), können Sie dies korrigieren, indem Sie auf Ansicht-> Kodieren gehen und den richtigen Satz erraten. Wo die falsche Zuordnung auf die eigene Verarbeitung von Strings durch die Website zurückzuführen ist, können Sie nicht viel dagegen tun. Leider erhalten viele Websites falsche Zeichensätze, insbesondere solche, die in Unicode-ignoranten Sprachen wie PHP, klassischem ASP, Ruby und JSP geschrieben wurden (trotz der eingebauten Zeichenfolgen von Java ist JSP / Servlet in Bezug auf Kodierungen ziemlich defekt).