Еврейская кодировка с PHP и MySQL - PullRequest
0 голосов
/ 06 июля 2011

Я сейчас пишу php5 веб-приложение.Предполагается извлечь данные из БД и показать их на HTML-странице.Для отображения символов иврита кодировка кодировки в HTML: charset=windows-1255
Приложение настроено для работы с MySQL.У меня проблемы с еврейской кодировкой, на самом деле это какой-то парадокс ...
1. Когда я настраиваю параметры сортировки в таблице БД на UTF_bin и кодировку UTF-8:
Символы иврита, которыеизвлеченные из БД отображаются нормально, а HTML на иврите - нет.
2. Когда я настраиваю параметры сортировки в таблице БД на UTF_bin и кодировку windows-1255:
Символы иврита, извлеченные из БДесли шоу показано как случайные символы, HTML иврит в порядке.

У кого-нибудь есть идеи, как его решить?
Спасибо!

1 Ответ

0 голосов
/ 06 июля 2011

У вас есть простой пример / пример кодирования?

Полагаю, вы ..

1) добавили кодировку в конец заголовка HTTP Content-Type?заголовок ('Content-type: text / xhtml; charset = windows-1255');а также тег?

2) с использованием многобайтовых строковых функций http://php.net/manual/en/book.mbstring.php или перегружают все строковые функции http://www.php.net/manual/en/mbstring.overload.php, и / или hebrev () или hebrevc (), где требуется

3) и вы используете setlocale () для других локализаций http://php.net/manual/en/function.setlocale.php

Если вы вытаскиваете UTF из БД, вам может понадобиться использовать iconv () или аналогичный для переводаэто в другую кодировку?http://www.php.net/manual/en/function.iconv.php

...