Я кодирую некоторый текст в моей части интерфейса, используя функцию btoa:
const encodedText = btoa(searchText);
Кажется, что это работает совершенно нормально, и декодирование идет таким образом на серверной части:
byte[] decodedBytes = Base64.getDecoder().decode(searchedText);
String decodedString = new String(decodedBytes, Charset.defaultCharset());
Что тоже отлично работает. Тем не менее, это, кажется, не работает при использовании буквы ü. Моя программа кодирует его как A ==, и, насколько я знаю, это должно быть w7w =
Я не уверен, что сделал неправильно.