"Japanese_Japan.932"ロケール(Windows)

"Japanese_Japan.932"ロケールをセットしてみる。

setlocale, _wsetlocale | Microsoft Learn

setlocale.cで、

こうすると、

こうなり、
こうなり、

こうなり、

test1.txtはShift_JISで文字化けしないし、
test1.txtはShift_JISで文字化けしないし、

test1.txtはShift_JISで文字化けしないし、

test2.txtもShift_JISで文字化けしてない。
test2.txtもShift_JISで文字化けしてない。

test2.txtもShift_JISで文字化けしてない。
Linuxでは、UTF-8ロケールにすれば、UTF-8文字コード変換して書き込んでくれるなどしてくれたが、Windowsではそういうことはない。
実質"Japanese_Japan.932"ロケールしかないのでShift_JIS出力のみ。

Sample/c/setlocale/setlocale_Windows_Japanese_Japan.932/src/setlocale at master · bg1bgst333/Sample · GitHub