ロケールの設定忘れ?
#include <locale.h>
int main() {
setlocale(LC_ALL, "");
...
}