Обработка специальных символов Java - PullRequest
1 голос
/ 02 июня 2011

Мне нужно отправить строку на сервер. Эта строка содержит некоторые специальные символы.

Пример,

String abc = "ABC Farmacéutica Corporation";

Когда я отправляю это, оно конвертируется в ABC Farmace@utica Corporation.

Я пробовал использовать кодировку UTF-8. это дает вывод как ABC+Farmac%C3%A9utica+Corporation

подскажите, пожалуйста, как конвертировать данные в сторону Java.

1 Ответ

1 голос
/ 02 июня 2011

Это полностью зависит от того, как сервер настроен на получение строки в первую очередь.Ваш второй пример - применение URL-кодировки с использованием UTF-8, где это необходимо, по внешнему виду.Это может быть уместным, а может и нет.

Если данные находятся, например, в XML, вам не нужно делать ничего особенного - какой бы API XML вы не использовали, он должен обрабатывать всепрозрачно.

Если вы можете дать более подробную информацию о протоколе, который вы используете для связи с сервером, мы можем помочь вам больше.

...