Кодировка Charcter и PHP - PullRequest
       46

Кодировка Charcter и PHP

0 голосов
/ 21 ноября 2010

Я создаю многоязычный веб-сайт, который использует PHP для загрузки языковых файлов. Параграфы в языковом файле задаются в константах define (). После открытия страницы в браузере я получаю кучу символов вроде «?». В разметке у меня установлена ​​кодировка utf-8. Что можно сделать, чтобы заставить его работать, кроме замены всех неизвестных символов на html-символы?

Ответы [ 2 ]

3 голосов
/ 21 ноября 2010

заголовок ('Content-Type: text / html; charset = UTF-8');

используйте эту строку в верхней части вашего PHP-кода для отправки заголовка; также помогает при проверке динамических страниц, чтобы избавиться от предупреждения utf.

1 голос
/ 21 ноября 2010
  1. Убедитесь, что ваши языковые файлы имеют формат utf8,
  2. Убедитесь, что ваши HTML-файлы и шаблоны имеют формат utf8,
  3. Убедитесь, что вы добавили следующий тег на свою страницу

, пока ваши данные имеют значение utf8, шаблоны и html-файлы - это utf8, и вы явно указываете, что html-страница - это utf8, она должна работать.

РЕДАКТИРОВАТЬ: встраивание кода сегодня немного сломано ... нужно вставить пробел в тегеopening.weird

...