今ではGoogleやAppleの存在感が強いんだろうけど、MSはVFATでLFN(ロングファイルネーム)対応した時に
ファイル名をUnicodeで格納する様にしたんで、ローカルコードで使ってた各種環境依存文字を互換性の為にUnicodeに追加する必要に迫られてた筈。
相当強引にごり押ししたと思われる。
WinNT系ではOS内部がUnicode化されてるが、そうじゃない9xでもVFAT/LFNは95から対応だしな。
今ではGoogleやAppleの存在感が強いんだろうけど、MSはVFATでLFN(ロングファイルネーム)対応した時に
ファイル名をUnicodeで格納する様にしたんで、ローカルコードで使ってた各種環境依存文字を互換性の為にUnicodeに追加する必要に迫られてた筈。
相当強引にごり押ししたと思われる。
WinNT系ではOS内部がUnicode化されてるが、そうじゃない9xでもVFAT/LFNは95から対応だしな。