1

嗨,我正在做一个 json 解析,如果使用丹麦字符(æøåÆØÅ*),我想发布一些数据,数据 s 没有上传到服务器。我需要知道如何将这些数据发布到服务器以及如何获取向我的应用程序发布了特殊字符。请帮助谢谢

4

1 回答 1

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();
    }

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

这就是我们通过解析将丹麦语或任何其他特殊字符传递给服务器的方式

于 2012-10-28T06:00:21.803 回答