Δημοσιεύτηκε: 22 Μαρ 2009, 20:30
greatst έγραψε:Παιδιά, έθεσα το ίδιο (αρχικό) ερώτημα και στο forum του adslgr.com και (πέρα από διάφορες φιλοσοφικές συζητήσεις που ανοίξαμε εκεί με τα παιδιά) ένα παλικάρι μου υπέδειξε την λύση η οποία είναι (για την περίπτωση του αρχικού κώδικα στον οποίο είχα θέσει το ερώτημα):
- Κώδικας: Επιλογή όλων
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("Με τα παρακάτω πλήκτρα μπορείτε να");