rendered paste body#include <qstring.h>#include <qtextcodec.h>#include <iostream>#include <locale>using namespace std;int main() { QString string1( "b.b" ); QString string2( "ba" ); QString string3( "bc" ); cout << "string1 : '" << string1 << "'" << endl; cout << "string2 : '" << string2 << "'" << endl; cout << "string3 : '" << string3 << "'" << endl; setlocale( LC_COLLATE, "fr_FR.UTF-8"); cout << setlocale( LC_COLLATE, NULL) << endl; cout << "result of string1.localeAwareCompare(string2) : " << string1.localeAwareCompare(string2) << endl; cout << "result of string1.localeAwareCompare(string3) : " << string1.localeAwareCompare(string3) << endl; cout << "result of strcoll(string1,string2) : " << strcoll(string1,string2) << endl; cout << "result of strcoll(string1,string3) : " << strcoll(string1,string3) << endl; cout << "result of string1.compare(string2) : " << string1.compare(string2) << endl; cout << "result of string1.compare(string3) : " << string1.compare(string3) << endl; setlocale( LC_COLLATE, "C"); cout << setlocale( LC_COLLATE, NULL) << endl; cout << "result of string1.localeAwareCompare(string2) : " << string1.localeAwareCompare(string2) << endl; cout << "result of string1.localeAwareCompare(string3) : " << string1.localeAwareCompare(string3) << endl; cout << "result of strcoll(string1,string2) : " << strcoll(string1,string2) << endl; cout << "result of strcoll(string1,string3) : " << strcoll(string1,string3) << endl; cout << "result of string1.compare(string2) : " << string1.compare(string2) << endl; cout << "result of string1.compare(string3) : " << string1.compare(string3) << endl;}