1

私のアプリケーションでは、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 として送信できますか?

4

0 に答える 0