2013-02-04 1 views
1

Я использовал для установки:Force "Content-Type: текст/обычный" для отображения на странице браузера

заголовок ("Content-Type: текст/равнина");

, когда я хотел, чтобы отобразить все символы от выхода PHP, но теперь, кажется, что если есть специальные символы в этом выводе (\ x00 \ x01 и так далее), браузер пытается загрузить страницу вместо показывая его.

Я попытался установить кодовую таким образом:

заголовок ('Content-Type: Текст/равнинный, кодировка = ISO-8859-1');

, но результат такой же.

Даже если это один работает (браузер отображает как страницу, вместо того, чтобы пытаться скачать):

заголовок ('Content-Type: текст/равнина; кодовую = ISO-8859-15');

Это не очень хорошо, так как некоторые символы на самом деле не показаны (например, \ x88 или \ x91 и другие).

Итак, есть ли способ вывести текст/plain, содержащий специальные символы и используя кодировку ISO-8859-1, и заставить браузер отображать этот вывод на странице, а не пытаться загрузить его?

+0

Если это действительно iso-8859-1, он не должен содержать недопустимых символов, поэтому, возможно, вы должны сначала очистить его. –

+0

\ x00 и \ x01 не являются печатными символами, какова была бы попытка показать их в браузере? Вы правильно фильтруете свой выход? –

+0

@One Trick Pony: используя UTF-8, я получаю кучу – Fabius

ответ

1

Это звучит как странный эксперимент, и вам, вероятно, следует скорее отправить текст/html, возможно, с разметкой pre.

В любом случае, октеты 88 и 91 (шестнадцатеричные) обозначают управляющие символы в ISO-8859-1, без общепринятого назначения. Если они должны быть печатными символами, вы должны, скорее всего, объявить windows-1252.

+0

Windows-1252, похоже, работает очень хорошо, даже если я не совсем уверен во всем, что это предваряние символов, поэтому я проверю их с \ x00 на \ xFF и посмотрите, соответствуют ли они всем требованиям ISO-8859-1. Я все еще удивляюсь, почему ISO-8859-1 начал выдавать проблемы с загрузкой в ​​последние месяцы, но в прошлом работал отлично ... – Fabius

 Смежные вопросы

  • Нет связанных вопросов^_^