Details
-
Bug
-
Resolution: Invalid
-
Not Evaluated
-
None
-
4.7.0
-
None
Description
Converting one QChar to lower/upper case is wrong for two reasons - QChar doesn't necessarily contain the whole character (think of surrogate pair), secondly QChar::toLower/toUpper function is not locale aware, and there is at least one locale (Turkish) where the uppercase of a latin character "i" is not latin "I", hence toUpper/toLower conversion should be locale-aware in that case.
Attachments
Issue Links
- is replaced by
-
QTBUG-17337 Lower-casing using QFont::AllLowercase is done char by char, thus context sensitive lowercasing does not work.
- Open