私はこのコードを使用して、スカンジナビアの文字をphpに正しく送信しています。
ここでの問題は、StandardCharsets.UTF_8はAPI 19より前ではサポートされていないことです。
byte[] postData = urlParameters.getBytes(StandardCharsets.UTF_8);
DataOutputStream wr = new DataOutputStream( con.getOutputStream());
wr.write( postData );
フィールドにはAPIレベル19が必要です(現在の最小値は14):Java.nio.charset.StandardCharsets#UTF_8
19未満のAPIでこれを行うにはどうすればよいですか?
forNameCharsetクラスの静的メソッドを使用します。
byte[] postData = urlParameters.getBytes(Charset.forName("UTF-8"));
documentation にある標準文字セットのリスト。