win版php 5.2.5でのテスト結果。
EUCでのDは0xFCF5。
が、
mb_convert_encoding("D", "eucJP-win", "UTF-8");
を通すと0xF3F7が返ってくる。
ちなみにmb_convert_encoding("D", "EUC-JP", "UTF-8")だと変換不可な結果の"?"。
EUCのDやXを、eucJP-win->UTF-8で変換する場合は両方共文字化けするけど、
XのUTF-8->eucJP-win変換だけは正常に行われる模様。
要するに何故か変換出来ない状態なので、PHPスレで聞いた方が良さそう。
それと内部でEUCデータとして扱わないなら、わざわざEUCに変換する必要は無いのでは?