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