石田と申します。

UTF-16でエンコーディングされたxmlファイルを
次のように読み込むと、下記のようなエラーとなります。
UTF-8、euc-jp でエンコードされたxmlファイルは問題ないのですが、
何が足りないのでしょうか?

教えてください。
よろしくお願いします。

-----------------------------------
require "rexml/document"
doc = nil
File.open("n_UTF-16.xml") {|fp|
  doc = REXML::Document.new fp
}

エラー-----------------------------------
C:/Program Files/ruby-1.8/lib/ruby/site_ruby/1.8/rexml/source.rb:140:in
`initialize': undefined method `encode' for #<REXML::IOSource:0x2990c28>
(NoMethodError)
 from C:/Program Files/ruby-1.8/lib/ruby/site_ruby/1.8/rexml/source.rb:16:in
`create_from'
 from C:/Program
Files/ruby-1.8/lib/ruby/site_ruby/1.8/rexml/parsers/baseparser.rb:123:in
`stream='
 from C:/Program
Files/ruby-1.8/lib/ruby/site_ruby/1.8/rexml/parsers/baseparser.rb:100:in
`initialize'
 from C:/Program
Files/ruby-1.8/lib/ruby/site_ruby/1.8/rexml/parsers/treeparser.rb:8:in
`initialize'
 from C:/Program
Files/ruby-1.8/lib/ruby/site_ruby/1.8/rexml/document.rb:190:in `build'
 from C:/Program
Files/ruby-1.8/lib/ruby/site_ruby/1.8/rexml/document.rb:45:in `initialize'
 from C:/Documents and Settings/石田三英/デスクトップ/新システム/REXMLテスト/rexml.rb:6
 from C:/Documents and Settings/石田三英/デスクトップ/新システム/REXMLテスト/rexml.rb:5


バージョンは以下の通りです
C:\Documents and Settings\石田三英>ver
Microsoft Windows XP [Version 5.1.2600]

C:\Program Files\ruby-1.8\bin>ruby -vr rexml/rexml -e 'puts REXML::Version'
ruby 1.8.4 (2005-12-24) [i386-mswin32]
3.1.4