Кодировка VOLLEY <-> Spring

175
11 января 2019, 12:00

Отправляю русские буквы через Volley вот так

@Override
public void searchLiquid(final CallBack callBack, final String str) {
    arrayRequest = new JsonArrayRequest(Request.Method.GET, Urls.LIQUID_SEARCH_URL, null, new Response.Listener<JSONArray>() {
        @Override
        public void onResponse(JSONArray response) {
            ArrayList<Liquid> list = new ArrayList<>();
            for (int i = 0; i < response.length(); i++){
                try {
                    list.add(new Gson().fromJson(response.getString(i),Liquid.class));
                } catch (JSONException e) {
                    e.printStackTrace();
                }
            }
            callBack.onSuccessResponse(list);
        }
    }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
            error.printStackTrace();
        }
    }){
        @Override
        public Map<String, String> getHeaders() throws AuthFailureError {
            HashMap<String,String> map = new HashMap<>();
            map.put("str",str);
            return map;
        }
    };
    queue.add(arrayRequest);
}

Принимаю на сервере так:

@RequestMapping("/searchLiquid")
        @ResponseBody
        public List searchLiquid(@RequestHeader(name = "str" , required = true , defaultValue = "") HashMap<String,String> map){
            System.out.println(map.get("str"));
            return new LiquidManager().searchLiquid(map.get("str"));
        }

Но вместо букв приходят символы - "??". Как поправить кодировку?

READ ALSO
WebView Android уменьшить расширение для контента

WebView Android уменьшить расширение для контента

Имеется Программа написанная на Java в Android Studio, используется стандартная WebView для отображения сайта(написан с использованием phaser js)Приложение...

193
Установка своих приложений на Android

Установка своих приложений на Android

Подскажите почему так: моё приложение, которое я написал в android studio, не устанавливается по пути и не создаёт там пакеты: внутренняя память/Android/dataИли...

185