Heikki Linnakangas writes: >The only features in the printf-family of functions that depends on the >locale are the conversion with thousand grouping ("%'d"), and glibc >extension of using locale's alternative output digits ("%Id").
The entire parsing of the format string is affected by the multi-byte character encoding. I don't know how GCC would be able tell that a byte with the same value as '%' in the middle of string would actually be interpreted as '%' character rather than a part of an extended multibyte character. This can easily happen with the ISO 2022-JP encoding. Ross Ridge