Проблема с кодировкой в ​​Apache, отображение алмазных символов в браузере - PullRequest
0 голосов
/ 30 августа 2011

Прошу вас всех помочь мне настроить сервер Apache на Cent OS. Это похоже на проблему с кодировкой, но я пока не могу ее решить.

  • Вместо содержимого HTML он отображает источник HTML в (chrome, firefox), IE 9 работает нормально. Он отображает символ after после каждого символа «http://pdf.gen.in/index1.htm

  • Вторая проблема с PHP. Он отображает исходный код PHP http://pdf.gen.in/index.php с похожими символами ромба, где бы он ни встречался с символом «<». Похоже, что проблема php связана с первой проблемой. </p>

Ответы [ 2 ]

1 голос
/ 30 августа 2011

Эти файлы имеют кодировку UTF-16LE. Для статической HTML-страницы вы могли бы заставить ее работать, правильно установив кодировку в тип MIME (в настоящее время она text/html; charset=UTF-8). Я не знаю, насколько сильна поддержка Unicode в PHP. Попробуйте вместо этого использовать UTF-8, так как он лучше поддерживается благодаря частичному перекрытию с ASCII.

0 голосов
/ 30 августа 2011

Вы должны использовать приличный текстовый редактор и всегда устанавливать кодировку php / html на «UTF-8 без BOM».

Создайте файл с именем «test.php», вставьте ниже коды и сохраните сКодировка "UTF-8 без BOM", тогда она будет работать нормально.

<?php
phpinfo();
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...