У меня есть строка с символом "Á" (испанский sh язык), и у меня возникли некоторые проблемы с запросом к API.
Таким образом, я получаю 400 ERROR BAD REQUEST
String address = "Ángel Marsa I Becá è";
String encoded = new String(address.getBytes("UTF-8"));
System.out.println(encoded);//�ngel Marsa I Becá è
Используя другой способ кодирования, с ISO-8859-1, а затем с UTF-8, я не получаю ОШИБКУ BAD REQUEST 400.
byte ptext[] = address.getBytes("ISO-8859-1");
String value = new String(ptext, "UTF-8");
System.out.println(value);//?ngel Marsa I Bec? ?
Правильно ли закодирован UTF8? ?
Какой самый лучший способ кодирования в UTF-8, особенно строки с ударением или с "-".
Спасибо