Я отправляю запрос на сервер для обновления строки в db. В URL я использую символы кириллицы, что-то вроде этого:Volley StringRequest с символами UTF-8 - Android
localhost/API/BSSR/UpdateZabeleshka?NalogID=2774&Zabeleska=Nescaffe%20Без%20Мраз%20|%20
Так что, когда я отправить этот запрос, он обновить строку в БД, но вместо символов это писать все ??????
Вот мой код:
private void updateZabeleska() {
StringRequest updateZabeleska = new StringRequest(
Request.Method.GET,
Json.updateZabeleska(nalogID, zabeleska),
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
if (response != null && response.length() > 0) {
updateZabeleskaResponse(response);
}
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
System.out.println("Cannot connect to server... (updateZabeleska)");
}
});
queue.add(updateZabeleska);
}
private void updateZabeleskaResponse(String response) {
response = Json.beautifyJSON(response);
if (response.equals("false")) {
System.out.println("FALSE... (updateZabeleskaResponse)");
} else {
System.out.println("TRUE... (updateZabeleskaResponse)");
}
}
Json.updateZabeleska (nalogID, zabeleska) возвращает comlete URL