"\xdc\x00" を UTF-16BE から EUC-JP に :invalid=>:replace をつけて変換すると
conversion undefined for byte sequence になります。

% ./ruby -ve 'p "\xdc\x00".encode("EUC-JP", "UTF-16BE", :invalid=>:replace)'
ruby 1.9.0 (2008-08-06 revision 18381) [i686-linux]
-e:1:in `encode': conversion undefined for byte sequence (maybe invalid byte sequence) (RuntimeError)
        from -e:1:in `<main>'

入力の "\xdc\x00" は invalid ですが、invalid は replace に指
定してあるので、例外が出るのは期待されないんじゃないでしょう
か。
-- 
Tanaka Akira