最近 Rails 3.2.13 に移行しました。ActiveResource を使用して Web サービスを呼び出します。ActiveResoure は xml ペイロードを生成します。新しい xml は Unicode 文字をエスケープしないことに気付きました。例えば:
<name> C:\Documents and Settings\All Users\testütestdev1.txt </name>
Rails 2.3 では、ü を ü にエスケープします。:
<名前> C:\Documents and Settings\All Users\testütestdev1.txt <名前>
いくつかの調査の後。Unicode 文字をエスケープしない ActiveSuppport の to_xml メソッドが原因のようです。誰かがこの問題を抱えていて、それを解決する方法を知っていますか?