suppress locale -a warnings on windows

need the '!' to throw exceptions, or else the rescue clause is
never run.