libc の iconv と \ 問題

まあこういう感じです。

OS/2 版 VirtualBox が一部のモジュールをルートディレクトリにコピーしないと動かない理由がこんなことだなんて信じられるか?(勘のいい人ならお気づきかと思われますが、chcp 437 したコマンドプロンプトから VBoxBFE を起動すればルートにコピーしなくてもおk。VirtualBox は内部的に文字列を UTF-8 形式で保持するようです)

しかしよく考えると、あの CVTTYPE_PATH フラグ(あるいは UniCreateUconvObject の @path=[yes|no])って日本語コードページの \ のためだけに用意されたもののような気がしてきた。このへんの事情をガイジンさんによくわかるように(英語で)説明する能力が自分にはありません。というか日本人でも正確に把握している人は少ないような気が。