Αποστολέας Θέμα: Ελληνικά στην Python  (Αναγνώστηκε 1783 φορές)

zsdregas

  • Θαμώνας
  • ***
  • Μηνύματα: 48
  • You can't outsmart me cause I am a moron
Ελληνικά στην Python
« στις: 13 Φεβ 2017, 01:55:39 μμ »
Γεια σας.
Έχω πρόβλημα με τους ελληνικούς χαρακτήρες στη Python. Δουλεύω με windows 10 και Python 2.7.10.
Έχω το παρακάτω πρόγραμμα:
Κώδικας: Python
  1.  
  2. # -*- coding: utf-8 -*-
  3. w = "Καλημερα"
  4. print w
  5. for c in w:
  6.     print c
  7.  


Όταν το τρέχω από idle με Run Module εμφανίζεται το παρακάτω:

Κώδικας: Python
  1. >>>
  2. Καλημερα
  3. Ξ
  4. Ξ
  5. ±
  6. Ξ
  7. »
  8. Ξ
  9. ·
  10. Ξ
  11. Ό
  12. Ξ
  13. µ
  14. Ο
  15. Ξ
  16. ±
  17.  


Από το διερμηνευτή γραμμή - γραμμή, δουλεύει σωστά:
Κώδικας: Python
  1.  
  2. >>> w  = "Καλημερα"
  3.  
  4. >>> print w
  5. Καλημερα
  6. >>> for c in w:
  7. ...     print c
  8. ...
  9. Κ
  10. α
  11. λ
  12. η
  13. μ
  14. ε
  15. ρ
  16. α
  17.  


Από γραμμή εντολών γίνεται ακόμα πιο ωραίο:
Κώδικας: Python
  1.  
  2. D:\projects\python>python substring-parajeno-1.py
  3. ╬γ╬▒╬╗╬╖╬╝╬╡╧Β╬▒
  4. γ
  5. Β
  6.  
Τώρα καταλαβαίνω γιατί στα περισσότερα παραδείγματα του βιβλίου τα μηνύματα είναι στα αγγλικά ή σε greekglish.
Ίσως τα greekglish να είναι η λύση τις πιο πολλές φορές αλλά υπάρχει δραστηριότητα στο τετράδιο που βασίζεται στη σύγκριση ελληνικών χαρακτήρων, και πιο συγκεκριμένα η δραστηριότητα 3 στη σελίδα 90.

taxata

  • Βετεράνος
  • ****
  • Μηνύματα: 95
  • Live long and prosper \\//
    • Πληροφορική στο ΕΠΑΛ
Απ: Ελληνικά στην Python
« Απάντηση #1 στις: 13 Φεβ 2017, 05:40:01 μμ »
Για τη γραμμή εντολών δοκίμασε:
Κώδικας: Python
  1. c:\>chcp
  2. για να δεις τι codepage χρησιμοποιείς
  3. εάν είναι το 737 (πολύ πιθανό) δώσε
  4. c:\>chcp 1253 ή 869
  5. c:\>python
  6. και ξαναδοκίμασε
  7.  
#---------------------------------------------------------------------
Κώδικας: Python
  1. για το idle δοκίμασε να προσθέσεις στην αρχή του script
  2. # -*- coding: cp1253 -*-
  3.  
Δώστε feedback εάν διορθώθηκαν τα προβλήματα.
« Τελευταία τροποποίηση: 14 Φεβ 2017, 01:13:59 μμ από taxata »
Τάσος_Χατζηπαπαδόπουλος
http://users.sch.gr/chatzipap/

zsdregas

  • Θαμώνας
  • ***
  • Μηνύματα: 48
  • You can't outsmart me cause I am a moron
Απ: Ελληνικά στην Python
« Απάντηση #2 στις: 20 Φεβ 2017, 04:23:05 μμ »
Ευχαριστώ για την απάντηση. Το
Κώδικας: [Επιλογή]
chcp 1253
δούλεψε μια χαρά.

dpa2006

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 620
Απ: Ελληνικά στην Python
« Απάντηση #3 στις: 09 Απρ 2017, 10:29:28 μμ »
Δοκίμασε την 3.x Python.
και καλύτερα IDLE και όχι CMD.
Computer science (abbreviated CS or CompSci) is the scientific and practical approach to computation and its applications. It is the systematic study of the feasibility, structure, expression, and mechanization of the methodical processes (or algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to information, whether such information is encoded in bits and bytes in a computer memory or transcribed engines and protein structures in a human cell.source:http://en.wikipedia.org/wiki/Computer_science