私のアプリケーションでは、Web サービスの残りの API を使用する必要があります。今のところ、xml メッセージを送信する必要があります。問題は、この xml の一部の文字がポーランド語の分音記号であることです。今、私のメッセージ送信のコードは次のようになります
WebResource r = client.resource(resourceAddress);
String response = r.accept(
MediaType.APPLICATION_XML_TYPE,
MediaType.APPLICATION_JSON_TYPE,
MediaType.TEXT_HTML_TYPE
)
.type(MediaType.TEXT_XML_TYPE)
.header("Authorization", authorizationString)
.post(String.class, event);
Java 文字列は UTF-16 で、XML は UTF-8 でエンコードする必要があります。シリアライゼーションの前に何らかの形でエンコーディングを変更するようジャージーに指示する方法はありますか? または、他の方法があるので、Jersey クライアント API を使用して、この文字列データを UTF-16 ではなく UTF-8 として送信できますか?