Кракозябры вместо текста ajax jquery и java servlet?

Посылаю JSON post запросом с помощью Jquery, в сервлете получаю с помощью Gson строкой:
JsonObject data = new Gson().fromJson(request.getReader(), JsonObject.class);
String firstName= data.get("firstName").getAsString();
...

Вместо русского текста - кракозябры. Вообще я это потом пишу в файл, думал проблема с ним, но через режим отладку увидел, что сами строки получаются кракозябры, то есть в firstName уже записано не то.

Код ajax запроса:
let firstName = $("#ClientFirstNameForm").val();
        let lastName = $("#ClientLastNameForm").val();

        $.ajax({
            method: "POST",
            url: "/registerNewClient",
            headers: {
                'Accept': 'application/json',
                'Content-Type': 'application/json'
            },
            data:  JSON.stringify({"firstName" : firstName,
                "lastName" : lastName),
            dataType: 'json',

            success: function(data) {
                getClientList();
            },
            error: function(er) {
               
            }
        });
    }
  • Вопрос задан
  • 38 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Emphasoft Санкт-Петербург
от 150 000 до 300 000 ₽
Kotelov Санкт-Петербург
от 150 000 до 230 000 ₽
SCHNEIDER GROUP Санкт-Петербург
от 160 000 до 190 000 ₽
07 мая 2021, в 11:09
100000 руб./за проект
07 мая 2021, в 11:08
45000 руб./за проект
07 мая 2021, в 11:06
10000 руб./за проект