如何在android中解析像丹麦语这样的特殊字符?

时间:2012-10-22 13:42:01

标签: android json special-characters

我正在做一个json解析这个我想发布一些数据如果使用丹麦字符(æøåÆØÅ*)数据s没有上传到server.i需要知道如何将这些数据发布到服务器以及如何做我将已发布的特殊字符添加到我的应用中。请帮助谢谢

1 个答案:

答案 0 :(得分:0)

最后我整理了答案,使用UTF-8编码和解码来解决这个问题

在将值传递给服务器时对其进行编码,并在需要将其从服务器显示到我们的应用程序时对其进行解码

URLENCODING - 将值传递给服务器

String value="å";//This is a special character
try {
        value=URLEncoder.encode(value, "UTF8");
        System.out.println("value------"+value);
    } catch (UnsupportedEncodingException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

输出将是值------%C3%A5

我们可以将此值传递给服务器。

现在我们已将值传递给服务器,如果我们需要在应用程序的某些地方显示它,我们需要解码服务器中的值,我们将获得这样的结果数据

String value="%C3%A5";
    try {
        value=URLDecoder.decode(value, "UTF8");
        System.out.println("value------"+value);
    } catch (UnsupportedEncodingException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

输出将是值------å

这是我们通过解析

将丹麦语或任何其他特殊字符传递给服务器的方法