PHP кодировка иврит - PullRequest
       16

PHP кодировка иврит

2 голосов
/ 14 сентября 2011

Я пишу веб-приложение, используя php.
В основном файле (index.php) есть несколько символов иврита, и когда я его загружаю, они отображаются как «?».
Кодировка для файлов PHP и HTML - UTF-8. Когда я меняю расширение index.php на HTML, ивритские символы хорошо отображаются. Я пытался поставить эту строку в коде:

<?php 
header('Content-type: text/html; charset=UTF-8')
?>

но это не помогло.

Я все еще хочу использовать файл как PHP. Как мне сделать так, чтобы на иврите отображались буквы?

1 Ответ

3 голосов
/ 14 сентября 2011

Что нужно выполнить:

  1. Убедитесь, что файл правильно закодирован (например, с isutf8 или подобным).
  2. Откуда поступает текст?Если это из базы данных, текст хранится как UTF-8?Установлено ли соединение с базой данных как UTF-8 до выполнения каких-либо запросов?
  3. Убедитесь, что заголовок отправляется правильно (с помощью инструментов Firebug, Chrome Developer или Opera Dragonfly)
  4. Проверьте наличие в голове элемента charset meta.(Все они должны быть установлены в UTF-8)
  5. Убедитесь, что браузер работает правильно (щелкните правой кнопкой мыши на странице, «Информация о странице» или аналогичные в большинстве браузеров)

Спросите, нужна ли вам помощь с любым из них.

...