Кракозябры вместо текста 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) {
               
            }
        });
    }
  • Вопрос задан
  • 54 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы