>>50
黙れ。透明あぼーんした。

× WindowsはShiftJISを捨てられない
○ Windows NTは初代からUnicode標準対応だった

そもそもWindowsは世界中で使われてるOSであり、
ShiftJISなんてことはありえないのです。
少し考えればわかることです。
それがわからない時点で馬鹿と断定できます。

さてWindows NTがUnicode標準対応とどういうことでしょうか?
そのまんまWindowsの内部はすべてUnicode(UTF-16)で取り扱われているということです。
またファイルシステムNTFS(exFATも)も同様にUnicodeです。

その証拠に、Unicodeでなければ扱うことができないはずの
絵文字などをファイル名につけることができます。
これはNTFSとOSそのものがUnicode対応でなければ
絶対に不可能なことなのです。


Windowsは互換性に強いためUnicode対応でない古いアプリも
対応しています。すごいですね。偉いですね。
その時にどう扱うかはシステムロケールの設定で変更できます。