En general, Firefox muestra todos los caracteres Unicode para los que no puede encontrar un glifo en sus fuentes como un cuadro que contiene el código de carácter. Si vas a por ejemplo. Si tiene un sitio web chino y no tiene instaladas las fuentes chinas, solo obtendrá pequeñas cajas.
Sin embargo, ese personaje en particular en la captura de pantalla es CHAR U + FFFD REPLACEMENT CHARACTER. (Obtengo una forma de diamante con un signo de interrogación; también puede obtener una caja cuadrada o simplemente un signo de interrogación).
A menos que alguien haya tecleado deliberadamente ese carácter, lo cual es poco probable (excepto para mí solo hacerlo arriba), U + FFFD significa que alguien ha arruinado sus codificaciones en algún punto a lo largo de la línea, y cualquiera de los dos:
trató de codificar un carácter en una codificación que no lo admite, por ejemplo, si alguien intentó enviar un carácter chino en una codificación Latin-1, o
sirvió una secuencia de bytes codificada como UTF-8 cuando en realidad es otra cosa.
En la captura de pantalla en particular es claramente un problema donde las "citas inteligentes" se han enviado como una sola página de códigos de Windows 1252 bytes. Entonces, los datos probablemente se han atribuido erróneamente como UTF-8.
Donde la mala atribución se debe a que su navegador adivina el juego de caracteres incorrecto (para las páginas estúpidas que no etiquetan sus juegos de caracteres), puede corregirlo yendo a Ver - & gt; Codificación y adivinando el correcto. Donde la mala atribución se debe al procesamiento propio de las cadenas del sitio web, no hay mucho que puedas hacer al respecto. Desafortunadamente, muchos sitios web se equivocan con los juegos de caracteres, especialmente aquellos escritos en lenguajes ignorantes de Unicode como PHP, ASP clásico, Ruby y JSP (a pesar de las cadenas nativas de Java, JSP / Servlet son codificaciones de caracteres bastante dañadas).