Δημοσιεύτηκε: 06 Νοέμ 2011, 22:49
@pmav99
Μιας και έχεις ασχοληθεί με GUI εφαρμογές σε pyqt έχεις ιδέα πως μετατρέπουμε QStrings σε κανονικά strings με utf-8 encoding σε python2;
Αν πάρω ένα QString με ελληνικά και το και πάω να το εκτυπώσω παίρνω σφάλμα:
Όταν θέλω να περάσω ελληνικά strings σε ετικέτες κλπ χρησιμοποιώ:
Όμως δεν μπορώ να κάνω το ίδιο στην προκειμένη. Εννοείται ότι και οι συναρτήσεις str() και unicode() δεν δουλεύουν επίσης.
Έψαξα αρκετά αλλά ακόμα δεν κατάφερα να το λύσω...
Έτυχε να το αντιμετωπίσεις; Καμιά ιδέα;
Μιας και έχεις ασχοληθεί με GUI εφαρμογές σε pyqt έχεις ιδέα πως μετατρέπουμε QStrings σε κανονικά strings με utf-8 encoding σε python2;
Αν πάρω ένα QString με ελληνικά και το και πάω να το εκτυπώσω παίρνω σφάλμα:
- Κώδικας: Επιλογή όλων
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-15: ordinal not in range(128)
Όταν θέλω να περάσω ελληνικά strings σε ετικέτες κλπ χρησιμοποιώ:
- Κώδικας: Επιλογή όλων
QApplication.translate(class_name, string, None, QApplication.UnicodeUTF8)
Όμως δεν μπορώ να κάνω το ίδιο στην προκειμένη. Εννοείται ότι και οι συναρτήσεις str() και unicode() δεν δουλεύουν επίσης.
Έψαξα αρκετά αλλά ακόμα δεν κατάφερα να το λύσω...
