Передача текста в кодировке на иврите с помощью AJAX (windows 1255) - PullRequest
0 голосов
/ 17 февраля 2009

При выполнении вызова AJAX от клиента сервер отвечает текстом на иврите. Страница PHP, которая возвращает результат, находится в Windows-1255. По какой-то причине результат кодировки не Windows-1255, и все, что я вижу, это бред, а не иврит. Результат специально содержит HTML-теги.

Я пробовал urlencoding, base64, ничего не работает.

Спасибо!

Ответы [ 5 ]

4 голосов
/ 17 февраля 2009

Не можете ли вы изменить его так, чтобы сервер возвращал UTF-8 вместо 1255?

В наши дни абсолютно нет причин продолжать использовать ANSI.

2 голосов
/ 17 февраля 2009

все, что мне нужно было сделать, это поместить это в файл php респон

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

10x каждый !!!

1 голос
/ 25 сентября 2009

Вы также не должны использовать строку из получения данных, создать новый srting ...

1 голос
/ 17 февраля 2009

будьте осторожны: AJAX работает только с UTF8, поэтому обязательно конвертируйте символы перед их отправкой, в противном случае вы можете получить искаженные символы в Javascript.

0 голосов
/ 17 февраля 2009

В какой кодировке находится веб-страница, содержащая вызов / отображение AJAX?

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