Я хочу отправить запрос URL, но значения параметров в URL могут содержать французские символы (например, è). Как преобразовать строку Java String в формат Windows-1252 (который поддерживает французские символы)?
Я сейчас занимаюсь этим:
String encodedURL = new String (unencodedUrl.getBytes("UTF-8"), "Windows-1252");
Тем не менее, он делает:
param=Stationnement extèrieur
в param=Stationnement extérieur
.
Как мне это исправить? Какие-либо предложения?
Изменить для уточнения:
Пользователь выбирает значения из выпадающего списка. Когда язык французский, значения из раскрывающегося списка иногда включают французские символы, такие как «è». Когда я отправляю этот запрос на сервер, он терпит неудачу, говоря, что не может расшифровать запрос. Я должен выяснить, как отправить 'è' в другом формате (предпочтительно Windows-1252), который поддерживает французские символы. Я решил отправить как Windows-1252. Сервер примет этот формат. Я не хочу заменять каждый символ, потому что я могу пропустить специальный символ, и тогда сервер выдаст исключение.