Δημοσιεύτηκε: 01 Οκτ 2011, 13:14
migf1 έγραψε:Οπότε υπάρχει γενικότερο πρόβλημα με το input στη γραμμή εντολή των Windows, γιατί ούτε το παραπάνω λειτουργεί. Ξέρεις ποια κωδικοσελίδα χρησιμοποιεί το πρόγραμμά σου; Αν την ξέρεις και βρούμε ποια είναι η αντίστοιχη για Windows, τότε μπορείς να διαθέσεις το πρόγραμμα μαζί με ένα batch file ειδικά για τη γραμμή εντολών των Windows, το οποίο απλά θα αλλάζει την κωδικωσελίδα και θα τρέχει την python3 περνώντας της σαν όρισμα το agonia.py... κάτι σαν bash script δηλαδή, αλλά για Windows.
Ακούγοντας για πρώτη φορά τον όρο κωδικοσελίδα, με μια γρήγορη αναζήτηση κατέληξα στο ότι κωδικοσελίδα = κωδικοποίηση. Σωστά;
Αν ναι, τότε ή default κωδικοποίηση για κάθε πρόγραμμα γραμμένο σε python3 είναι utf-8. Αλλά τι πρόβλημα να έχουν τα Windows με utf-8;
Edit: Μήπως τρέχεις το πρόγραμμα με python2 αντί για python3; Στην python2 το default encoding είναι ascii και αυτό μπορεί να προκαλεί το πρόβλημα...