受信の際のエンコードはxmlの中にかかれてるので自動で認識した後
勝手にucs-2に変換されてない?

xmlとかの問題じゃなく文字コードの扱いを分かってないような