Ελληνικά στην Python

Ξεκίνησε από zsdregas, 13 Φεβ 2017, 01:55:39 ΜΜ

« προηγούμενο - επόμενο »

zsdregas

Γεια σας.
Έχω πρόβλημα με τους ελληνικούς χαρακτήρες στη Python. Δουλεύω με windows 10 και Python 2.7.10.
Έχω το παρακάτω πρόγραμμα:
Κώδικας: python
# -*- coding: utf-8 -*-
w = "Καλημερα"
print w
for c in w:
    print c



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

Κώδικας: python
>>> 
Καλημερα
Ξ
レ
Ξ
±
Ξ
»
Ξ
·
Ξ
Ό
Ξ
µ
Ο
チ
Ξ
±



Από το διερμηνευτή γραμμή - γραμμή, δουλεύει σωστά:
Κώδικας: python
>>> w  = "Καλημερα"

>>> print w
Καλημερα
>>> for c in w:
...     print c
...
Κ
α
λ
η
μ
ε
ρ
α



Από γραμμή εντολών γίνεται ακόμα πιο ωραίο:
Κώδικας: python
D:\projects\python>python substring-parajeno-1.py
╬γ╬▒╬╗╬╖╬╝╬╡╧Β╬▒
╬
γ
╬
▒
╬
╗
╬
╖
╬
╝
╬
╡
╧
Β
╬
▒

Τώρα καταλαβαίνω γιατί στα περισσότερα παραδείγματα του βιβλίου τα μηνύματα είναι στα αγγλικά ή σε greekglish.
Ίσως τα greekglish να είναι η λύση τις πιο πολλές φορές αλλά υπάρχει δραστηριότητα στο τετράδιο που βασίζεται στη σύγκριση ελληνικών χαρακτήρων, και πιο συγκεκριμένα η δραστηριότητα 3 στη σελίδα 90.

taxata

#1
Για τη γραμμή εντολών δοκίμασε:
Κώδικας: python
c:\>chcp 
για να δεις τι codepage χρησιμοποιείς
εάν είναι το 737 (πολύ πιθανό) δώσε
c:\>chcp 1253 ή 869
c:\>python
και ξαναδοκίμασε

#---------------------------------------------------------------------
Κώδικας: python
για το idle δοκίμασε να προσθέσεις στην αρχή του script
# -*- coding: cp1253 -*-

Δώστε feedback εάν διορθώθηκαν τα προβλήματα.
Τάσος_Χατζηπαπαδόπουλος
Κύριε δεν έχω internet
http://users.sch.gr/chatzipap/

zsdregas

Ευχαριστώ για την απάντηση. Το
chcp 1253

δούλεψε μια χαρά.

dpa2006

Δοκίμασε την 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