Συζήτηση
Γεια χαρά, Επισκέπτης
Όνομα χρήστη: Κωδικός: Να με θυμάσαι

ΘΕΜΑ: Unsupported characters in input

Unsupported characters in input 11 Χρόνια 11 Μήνες πριν #1692

  • kostis
  • Το Άβαταρ του/της kostis
  • Αποσυνδεμένος
  • py____
  • Δημοσιεύσεις: 25
Καλησπέρα,
πήρα ένα macbook pro και προσπαθώ να εμφανίσω στο IDLE ελληνικά. Απλώς γράφω print 'ασδφ'.
Μου εμφανίζει Unsupported characters in input.
Τί να κάνω;
thanx
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ: Unsupported characters in input 11 Χρόνια 10 Μήνες πριν #1693

  • pmav99
  • Το Άβαταρ του/της pmav99
  • Αποσυνδεμένος
  • Author
  • Δημοσιεύσεις: 684
  • Ληφθείσες Ευχαριστίες 111
Ίσως έχει κάτι να κάνει με το default source encoding του Idle. Δοκίμασε να γράψεις τα εξής:
print u"ασδφ"
και
print "ασδφ".decode("utf-8")
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ: Unsupported characters in input 11 Χρόνια 10 Μήνες πριν #1694

  • kostis
  • Το Άβαταρ του/της kostis
  • Αποσυνδεμένος
  • py____
  • Δημοσιεύσεις: 25
Συνεχίζει να βγάζει το ίδιο.
Δοκίμασα να τρέξω ένα αρχειάκι που τυπώνει, και όχι από το idle, και λειτουργεί κανονικά:

#!/usr/bin/python
# -*- coding:utf-8-*-
import os,sys
print 'ασδφ'

Παρόλα αυτά εξακολουθώ να μη μπορώ μέσω idle..
Το πρόβλημα είναι ότι το χρειάζομαι γιατί έχω φτιάξει ένα πρόγραμμα που δέχεται σαν argument μιάς κλάσης ελληνικούς χαρακτήρες.
πχ: από το idle θέλω να τρέξω το >>> answer('καλημέρα')

Η αλήθεια είναι ότι δεν είχα ξαναπιάσει mac ποτέ..
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ: Unsupported characters in input 11 Χρόνια 10 Μήνες πριν #1695

  • pmav99
  • Το Άβαταρ του/της pmav99
  • Αποσυνδεμένος
  • Author
  • Δημοσιεύσεις: 684
  • Ληφθείσες Ευχαριστίες 111
Όταν το τρέξεις μέσω terminal τι γίνεται?
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ: Unsupported characters in input 11 Χρόνια 10 Μήνες πριν #1696

  • kostis
  • Το Άβαταρ του/της kostis
  • Αποσυνδεμένος
  • py____
  • Δημοσιεύσεις: 25
Και εκεί το ίδιο.
Μάλιστα, όταν ΞΕΝΙΚΑΩ να γράφω ελληνικά στη κλάση την οποία καλώ, σκάει το πρόγραμμα :S
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ: Unsupported characters in input 11 Χρόνια 10 Μήνες πριν #1697

  • pmav99
  • Το Άβαταρ του/της pmav99
  • Αποσυνδεμένος
  • Author
  • Δημοσιεύσεις: 684
  • Ληφθείσες Ευχαριστίες 111
Ανεξάρτητα από το Idle, στη δεύτερη γραμμή του αρχείου σου έχει βάλει
# -*- coding: utf-8 -*-
?
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ: Unsupported characters in input 11 Χρόνια 10 Μήνες πριν #1698

  • myle
  • Το Άβαταρ του/της myle
  • Αποσυνδεμένος
  • Admin
  • Δημοσιεύσεις: 467
  • Ληφθείσες Ευχαριστίες 15
Ο λόγος που συμβαίνει αυτό είναι επειδή στην Python 2 το default encoding δεν είναι utf8 ή κάποιου που αναγνωρίζει ελληνικά. Αυτό έχει αλλάξει στην Python 3, όπου και δε θα αντιμετώπιζες αυτό το πρόβλημα.

Ο κώδικας σου τρέχει από το αρχείο επειδή έχεις βάλει αυτή την πρώτη γραμμή που ενημερώνει τον interpreter της Python για το encoding του αρχείου που θα διαβάσει.

Δυστυχώς δεν έχω εμπειρία από το idle, αλλά οι λύσεις που πρότεινε ο Παναγιώτης είναι σωστές από πλευράς Python και θα "έπρεπε" να δουλεύουν.
«Αν υποθέσουμε ότι αυτό είναι δυνατό, (να μεταδώσουμε τη σοφία παντού) τότε ειλικρινά ο τρόπος ζωής των θεών θα περάσει στους ανθρώπους. Τα πάντα θα είναι γεμάτα...
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Συντονιστές: pmav99
Χρόνος δημιουργίας σελίδας: 0.563 δευτερόλεπτα

Μοιράσου το!

Powered by CoalaWeb

Λίστα Ταχυδρομείου