Различаются результаты в зависимости от того, откуда можно получить доступ к странице? - PullRequest
0 голосов
/ 08 апреля 2011

У меня странная проблема с PHP и кодировкой charset ..

Я разрабатываю PHP-страницу , которая выводит некоторые латинские (ã, á, à и т. Д.) символы .

Когда я запускаю страницу с моего localhost , она работает просто отлично. Однако, когда я загружаю его на свой тест-сервер и получаю к нему доступ через URL, все латинские символы становятся небольшими квадратами (кстати, в IE).

Я изменил кодировку символов в своем браузере туда и обратно на utf8, западноевропейский и т. Д., Но, похоже, ни одна из них не работает

У кого-нибудь есть идея?

Ответы [ 3 ]

1 голос
/ 10 апреля 2011

Проверяли ли вы различные default_charset настройки в файлах php.ini вашего локального хоста и вашего тестового сервера?

1 голос
/ 10 апреля 2011

Либо установите default_charset в php.ini на UTF-8, либо, если у вас нет контроля над этим, добавьте следующую строку в верхнюю часть файла PHP: перед выотправьте любой символ в тело ответа:

header('Content-Type: text/html;charset=UTF-8');

См. также:

0 голосов
/ 08 апреля 2011
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> // Or actual encoding
</head>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...