Кодировка символов в браузере по умолчанию в php - PullRequest
1 голос
/ 26 ноября 2009

Кто-нибудь знает, как я могу использовать кодировку символов в браузере по умолчанию в php, и я надеюсь, что все пользователи перейдут на страницу с использованием западной символьной кодировки (ISO-8859-1)

Ответы [ 3 ]

1 голос
/ 26 ноября 2009

Перед печатью / повторением чего-либо еще сделайте это

header('Content-Type: text/html; charset=ISO-8859-1');

Это изменит заголовки HTTP и установит для вашей страницы кодировку браузера по умолчанию ISO-8859-1, если пользователь не укажет иное в настройках браузера.

0 голосов
/ 06 января 2012

Вместо написания этого заголовка header('Content-Type: text/html; charset=ISO-8859-1'); в каждом из ваших веб-приложений вы можете добавить эту простую строку в ваш .htaccess файл

AddDefaultCharset iso-8859-1

Это заставляет Apache всегда выдавать заголовок charset.

В противном случае вы можете установить один раз для всех директив php.ini default_charset значение «iso-8859-1». На большинстве веб-хостеров обычно устанавливается пустая строка. Чтобы сделать это раз и навсегда, вам нужно либо получить доступ к основному файлу php.ini сервера, либо получить хостер с suPHP, который позволит вам использовать ваш конкретный файл php.ini так же, как вы используете файлы .htaccess. (suPHP используется почти всеми веб-хостерами).

0 голосов
/ 26 ноября 2009

Вы можете установить кодировку символов путем вывода заголовка Content-Type.

header('Content-Type: text/html; charset=ISO-8859-1');

Это скажет браузеру использовать этот набор символов для чтения ваших страниц.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...