リモート SOAP Web サービスを使用する必要があり、そのフィールドの一部は、スペイン語のテキストであるため、多くの場合アクセント (á í ó ú) を含む文字列です。
これらの文字列にアクセント付きの文字がある場合、文字列の先頭に「null」が追加されます。文字列に含まれる強調文字と同じ数のヌルを取得します。例えば:
<tag_x>nullme gusta esa canción</tag_x> (1 accent - 1 null)
<tag_y>nullnullnullmás información sobre la posición</tag_y> (3 accents - 3 nulls)
<tag_z>sin acentos</tag_z> (no accents - no nulls)
私を最も困惑させているのは、SOAP Web サービスを 2 台の異なるコンピューターから使用しており、一方のケースでは null を取得し、他方のケースでは null を取得していないという事実です。
リクエストを作成して送信し、レスポンスを受け取ったらすぐに印刷します。ある環境ではヌルを取得しますが、取得しない環境では取得しません。どちらの場合も、Java 1.6、axis2 を使用してスタブを生成しています...何が原因なのかまったくわかりません。
何か案は?