Набор символов ISO-8859-1 отображается неправильно - PullRequest
0 голосов
/ 13 октября 2010

Моя кодировка символов по умолчанию - западная (ISO латинский 1, ISO-8859-1).Я использую этот код для изменения набора символов:

<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1" />

Мой веб-сайт отображается правильно, только когда я нажимаю «Кодировка текста», а затем «Западный (ISO латиница 1)» в меню представления Safari.Даже если задано значение по умолчанию (меню кодировки текста Safari), оно все равно не отображается должным образом (странные черные вопросительные знаки).Я использую ruby ​​на рельсах, если это может быть проблемой с кодировкой.

Ответы [ 2 ]

0 голосов
/ 21 июня 2018

Я думаю, что это проблема сафари.В PHP вы можете решить эту проблему, добавив:

<?php header('Content-type: text/html; charset=iso-8859-1'); ?>

ПЕРЕД любым выводом текста или echo ().

Я утверждаю, что сайт работает так:

<?php header('Content-type: text/html; charset=iso-8859-1'); ?>
<!DOCTYPE HTML ...
0 голосов
/ 13 октября 2010

Вы должны добавить следующее к вашему application_controller:

before_filter :headers_iso

def headers_iso
  headers["content-type"]= "text/html;charset=ISO-8859-1"
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...