Обработка французских символов в Java

У меня есть страница, на которой я ищу термин, и она отображается идеально. Независимо от типа символа.

Теперь, когда у меня мало флажков в JSP, я проверяю его и отправляю. В этих флажках у меня есть одно имя поля, например ABC Farmacéutica Corporation .

Когда я нажимаю кнопку отправки, я вызываю функцию, устанавливаю все параметры в форму и отправляю эту форму. (Я тестировал установку предупреждения для отображения специальных символов перед отправкой, и оно отображается хорошо.)

Теперь, подойдя к концу Java, я использую работу Springs Frame. Когда я печатаю термин в контроллере, он отображается как ABC Farmacà © utica Corporation .

Пожалуйста, помогите ... Заранее спасибо.

РЕДАКТИРОВАТЬ:

Пожалуйста, попробуйте этот пример Пример

import java.net.*;
class sample{
    public static void main(String[] args){
        try{
            String aaa = "ABC Farmacéutica Corporation";
            String bbb = "ABC Farmacéutica Corporation";

            aaa = URLEncoder.encode(aaa, "UTF-8");
            bbb = URLDecoder.decode(bbb, "UTF-8");

            System.out.println("aaa   "+aaa);
            System.out.println("bbb   "+bbb);

        }catch(Exception e){
            System.out.println(e);      
        }
    }
}

Я получаю вывод как,

aaa   PiSA+Farmac%C3%A9utica+Mexicana+Corporativo
bbb   PiSA Farmacéutica Mexicana Corporativo

Попробуйте вывести строку aaa как есть.

6
задан Max 2 June 2011 в 11:24
поделиться