将%E9解码为utf8失败

JBo*_*Boy 4 java decode utf-8

我在解码某些编码字符时遇到了一些问题.我需要解码的是%E9,我有一个像这样的字符串D%E9bardeur和degr%E9我在我的java类中做的是以下内容:

try
      {
        System.out.println(o);// test
        o = URLDecoder.decode((String) o, "UTF-8");
      }
      catch (UnsupportedEncodingException e)
      {
        e.printStackTrace();
      }
Run Code Online (Sandbox Code Playgroud)

在这个操作之后,我得到的是

D?bardeur and degr?
Run Code Online (Sandbox Code Playgroud)

当我不解码为utf-8时会发生同样的情况

有什么建议?谢谢

bas*_*gio 5

%E9不是UTF-8.

解码这个的正确方法是:

URLDecoder.decode((String) o, "ISO-8859-1")
Run Code Online (Sandbox Code Playgroud)