Ответы Mail.ru: Вместо рубля во всех браузерах квадраты

Дело может быть в кодировке файла, которая не соответствует заявленной в шапке HTML-странички. В этом случае возникают проблемы с декодированием символов, отличных от ASCII, в том числе знака рубля.

Попробуйте вместо знака рубля указать его HTML-сущность:

 ₽