История изменений
Исправление MOPKOBKA, (текущая версия) :
Тут нету ошибки, с твоими функциями будет точно так же.
Вот более простой пример...
#include <QString>
#include <QLocale>
#include <QDebug>
#include <iostream>
#include <wchar.h>
#include <locale.h>
int main() {
setlocale(LC_ALL, "tr_TR.UTF-8");
QLocale::setDefault(QLocale("tr_TR"));
std::cout
<< (QChar(L'i').toUpper().unicode() == L'İ' ? "Qt <3" : "Qt sucks")
<< "\n";
std::cout
<< (towupper(L'i') == L'İ' ? "libc <3" : "libc sucks")
<< "\n";
}
Исходная версия MOPKOBKA, :
Тут нету ошибки, с твоими функциями будет точно так же.