В общем Firefox отображает все символы Юникода, для которых он не может найти глиф в ваших шрифтах, как поле, содержащее код символа. Если вы обратитесь в eg. китайский веб-сайт, и у вас нет китайских шрифтов, вы не получите ничего, кроме маленьких коробочек.
однако этого конкретного персонажа на скриншоте � от U+FFFD замены персонажа. (Я получаю форму алмаза с вопросительным знаком; вы также можете получить квадратную коробку или просто вопросительный знак.)
Если кто-то намеренно набрал этот символ, что маловероятно (за исключением меня, просто делающего это выше), U+FFFD означает, что кто-то испортил свои кодировки в какой-то момент вдоль линии, и либо:
попытался закодировать символ в кодировку, которая его не поддерживает, например, если кто-то пытался отправить китайский символ в кодировке Latin-1 или
служил закодированную последовательность байтов в кодировке UTF-8, когда на самом деле это что-то еще.
в частности скриншот это явно проблема, где "умные кавычки" были представлены в виде одной кодовой страницы Windows 1252 байт. Тогда данные, вероятно, были ошибочно отнесены как UTF-8.
где misattribution из-за Вашего браузера угадать кодировку неправильно (для глупых страниц, которые не помечают свои кодировки), вы можете исправить это, перейдя в View->Encoding и угадать правильный. Где misattribution из-за веб-сайта собственного обработка строк, вы ничего не можете с этим поделать. К сожалению, многие веб-сайты ошибаются в кодировках, особенно те, которые написаны на Unicode-невежественных языках, таких как PHP, classic-ASP, Ruby и JSP (несмотря на родные строки Java, JSP/Servlet довольно сломанные кодировки wrt).