windows側の問題なのね
これか
https://social.msdn.microsoft.com/Forums/ja-JP/3a8a7941-a284-40eb-9588-808c575e7c1b/1249612540124721251912531-1809-12398-os?forum=visualstudiosupportteamja

setlocaleすると大丈夫ってのも書いてあるから
gccではsetlocaleしているから起きないのかもね

こっちに載ってる例で
http://makoto-watanabe.main.jp/freebasic/PgEncoding.html
setlocaleするともしかすると解消するのか?

自分はサンデープログラマー系なので話十分の一くらいに聞いておいて