введите код здесь Я пытаюсь отправить ajax-вызов на сервер, который читает вводимый текст от пользователя (это иврит в кодировке utf-8).Я использую что-то вроде этого:
my_url = some_url + textinput
my_url = encodeURI(my_url)
Проблема, которую я вижу, состоит в том, что после функции encodeURI еврейская часть выглядит так: %D7%9E%D7%9C%D7%95%D7%9F
(что нормально).Затем я использую вызов jquery:
$.ajax({
url: search_url,
contentType: "application/json; charset=utf-8",
dataType: 'json',
error:errorData,
success:getSearchResults
});
и вижу, что на сервере это выглядит так, как будто оно было закодировано снова, так что каждый знак «%» теперь является% 25 (представление знака процента в utf-8) и моя часть на иврите выглядит так: %25D7%259E%25D7%259C%25D7%2595%25D7%259F
(каждый "%" =>% 25)
Я не смог найти способ преодолеть это, я надеюсь, что вы можете :-) Cheeers, Roy