Δημοσιεύτηκε: 16 Φεβ 2011, 14:58
BEGINER001 έγραψε:Δοκιμασα καμμια δεκαρια προγραμματα και τα περισσότερα ειχαν το ιδιο προβλημα με την εμφανιση των Ελληνικων στην εντολή print('νερο', 'αέρας'). Τελικα ψαχνοντας βρήκα το προβλημα στο geany. Στο μενου Build--->set includes and arguments στο εκτελεση αντι για python "%f" εβαλα python3 "%f" και ολα δουλευεουν αψογα.
Θεωρω το geany ενα πολυ απλο και βολικο προγραμμα για να γραφεις και να τεσταρεις τα προγραμματα σου.
Για τα ελληνικά υπάρχει μια διαδικασία για να το κάνεις να δουλέψει σε Python 2.x. Το ζήτημα με την Python 2.x είναι ότι τα αλφαριθμητικά δεν αποθηκεύονται σε κάποια κωδικοποίηση Unicode, και ένας από τους μεγάλος νεωτερισμούς της Python 3.0 είναι ότι υποστηρίζει UTF-8 ως βασική κωδικοποίηση.
Είναι εντάξει να κάνεις τη δουλειά σου Python 3.x. Αν πάντως θέλεις να δοκιμάσεις και με Python 2.x, τότε δες http://docs.python.org/howto/unicode.html
Τυπικά, όταν βάζεις μηνύματα Unicode/UTF-8 στον κώδικά σου με Python 2.x, τότε απλά προσθέτεις τη γραμμή
- Κώδικας: Επιλογή όλων
# -*- coding: utf-8 -*-
ως δεύτερη γραμμή του προγράμματος. Για παράδειγμα,
- Κώδικας: Επιλογή όλων
#!/usr/bin/env python
# -*- coding: utf-8 -*-
u = u'ᾶᾅϡϲϠϻϺ'
print ord(u[-1])