why does the printf family of function care about Locale?
===

I did some research, in iOS if I use vswprintf with non-western locale, it will fail with a -1 in return.

How ever, if I set the locale correctly it will write properly.  

Any ideas?

Thanks