Details
-
Bug
-
Resolution: Done
-
P3: Somewhat important
-
4.8.5, 5.1.0
-
None
-
Windows 7 (Japanese Edition)
Qt 5.1.0 (msvc2012, x86_64) or Qt 4.8.5 (msvc2010, x86)
-
71c6fdf871d6a66c85a7618ec4ced25cf2bb9b5d
Description
The documentation of qPrintable() shows example with qWarning().
qWarning("%s: %s", qPrintable(key), qPrintable(value));
But, qWarning expects string for %s is utf-8.
qPrintable() returns locale string.
So if locale codec isn't utf-8, qWarning() prints broken string.
ex. Japanese Windows codec is Shift_JIS.