Δημοσιεύτηκε: 22 Μαρ 2009, 20:30
από greatst
greatst έγραψε:Παιδιά, έθεσα το ίδιο (αρχικό) ερώτημα και στο forum του adslgr.com και (πέρα από διάφορες φιλοσοφικές συζητήσεις που ανοίξαμε εκεί με τα παιδιά :lol: ) ένα παλικάρι μου υπέδειξε την λύση η οποία είναι (για την περίπτωση του αρχικού κώδικα στον οποίο είχα θέσει το ερώτημα):

Κώδικας: Επιλογή όλων

QString qdms= QString::fromWCharArray(L"Ο Δείκτης Μάζας Σώματος είναι:");
ui->labelResult1->setText(qdms);


Πηγή: http://www.adslgr.com/forum/showthread.php?t=281110


Καλά δούλεψε το παραπάνω σε linux, αλλά τώρα που δοκιμάζω να κάνω build την εφαρμογή σε Windows XP, δεν το δέχεται!!!

Για παράδειγμα, για την εντολή

Κώδικας: Επιλογή όλων
QString temp = QString::fromWCharArray(L"Με τα παρακάτω πλήκτρα μπορείτε να");


δίνει σφάλμα

έγραψε:converting to execution character set: Illegal byte sequence


Στην περίπτωση των Windows XP για να δουλέψει σωστά η παραπάνω εντολή πρέπει να γίνει

Κώδικας: Επιλογή όλων
QString temp = QString::fromLocal8Bit("Με τα παρακάτω πλήκτρα μπορείτε να");