お返事ありがとう。
同じ者です。おさわがせしています。

> MacOSXのファイル名を取得するときは、ユニコードを素直にそのまま取り込む。
WIndowsでは2文字を1文字に結合する処理はされていないのでしょうか。
NTFS4/5でもユニコードのファイル名が使われています。

> 変換テーブルをこさえて、一つ一つ変換していくしかありません。
もしこの方法しかないのなら、大変膨大な量の作業が必要になってしまいます。
実は、日本語以外にもサポートしたい言語が複数あるためです。
ヨーロッパ言語などにも2文字分であらわす発音記号などがあります。

そこで、思い付いたのが>>564のような、荒技でした。
もし、Windows版のi18n.jarやclass.jar内にこの変換処理のクラス java.io.* が含まれていれば
そっくりMacOSX版のものと差し替える事が出来るかどうかです。