From: "NAKAMURA, Hiroshi" Date: 2003-12-02T12:55:31+09:00 Subject: [ruby-list:38851] [soap4r] xmlのcharsetの変更の仕方 なひです。 http://pc2.2ch.net/test/read.cgi/tech/1067623825/476 より。 > ruby1.8.1のsoap4rでxmlのcharsetの変更の仕方がわかりません > Proxyクラスの@mandatorycharsetはunmarshalの時しか使われてないようです 今のところxmlのcharsetは、あまり自由に制御できません。 * iconvもしくはuconvがインストールされていれば自動的にutf-8に * そうでなければ$KCODEに なります。いつ、どうしてxmlのcharsetを変更しないといけないのか、 もう少し詳しくわかると、対応ができるかもしれません。 例えば、相手がutf-8は解釈しない困ったサーバで、どうしてもeuc-jpで 送らないといけないとか? mandatorycharsetは、現在のAmazon Web Serviceのように、 「us-asciiです」といってutf-8を送ってくるような困ったサーバを 相手にしなければいけないときに、「相手が指定したcharsetを無視して、 別のcharsetとして解釈したい」時に使います。