1

こんにちは、これで json 解析を行っています。デンマーク文字 (æøåÆØÅ*) を使用する場合、データを投稿したいのですが、データがサーバーにアップロードされていません。このデータをサーバーに投稿する方法と、データを取得する方法を知る必要があります。アプリに特殊文字を投稿しました。助けてくださいありがとう

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 に答える