показать еврейские слова в ответе php - PullRequest
3 голосов
/ 16 ноября 2009

Я отправляю ответ JSON через скрипт php, в котором есть некоторые слова на иврите. Но когда я запускаю этот скрипт в браузере, он показывает '?' вместо еврейских букв ..

FYI .. база данных находится в сопоставлении hebrew_general_ci

любая помощь будет оценена ..

спасибо ..

Ответы [ 3 ]

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

вы не можете включить соответствующий файл CSS. Также переменная charset является еще одной проблемой при использовании родных языков. используйте Utf-8, если вы используете шрифт Unicode лайк

также может возникнуть проблема, если созданный шрифт eot не подходит. я не уверен, что ивриту нужен такой шрифт.

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

Используйте заголовок типа контента, как другие предложили:

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

Попробуйте charset=utf8 или charset=iso-8859-8. Здесь есть список кодировок .

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

Вам необходимо установить соответствующий набор символов в заголовке HTTP Content-Type для страницы HTML, которая в конечном итоге будет отображать данные, содержащиеся в вашем JSON. Попробуйте добавить это в начало вашего php-скрипта:

header('Content-Type: text/html; charset="windows-1255"');
...