Это распространенная проблема кодировки символов, которая не имеет отношения к Firefox как таковой. Мы часто видим эту проблему с текстом, вставленным из (например) Microsoft Word, который любит заменять стандартные одинарные и двойные кавычки ASCII на изогнутые или угловые «типографские» версии, где открывающая и закрывающая кавычки различаются.
Проблема в том, что символы не переводятся из кодовой страницы MS 1252 в какую-либо кодировку, отображаемую на вашей веб-странице (обычно UTF-8 или latin1). Есть много возможных причин для этого; Я даже не буду пытаться угадать, что происходит в вашем конкретном случае. (Символ с номером 92 в cp1252 - это изогнутая закрывающая одинарная кавычка, часто используемая для апострофа.)
Часто предпочтительно заменять эти символы их стандартными эквивалентами ASCII ("
или '
).
Другим решением, если вы только отображаете данные на веб-страницах, было бы заменить их эквивалентными объектами HTML, такими как ”
, “
, ’
и ‘
.
Что касается их избавления, это зависит от того, как они попадают. Вам нужно будет удалить / заменить их в своем HTML, или в вашей базе данных, или где бы они ни хранились.