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

ΘΕΜΑ: Mysql και Python δυσκολία εξαγωγής δεδομένων στα ελληνικά

Mysql και Python δυσκολία εξαγωγής δεδομένων στα ελληνικά 12 Χρόνια 1 Μήνας πριν #1614

  • STRATOS
  • Το Άβαταρ του/της STRATOS
  • Αποσυνδεμένος
  • pyt___
  • Δημοσιεύσεις: 34
  • Ληφθείσες Ευχαριστίες 5
Έχω το εξής πρόβλημα χρησιμοποιώ την MySQLdb για να ανακτήσω δεδομένα από μία ΒΔ που έφτιαξα και στην Β.Δ έχωένα πίνακα ο οποίος περιέχει κάποια δεδομένα στα ελληνικά τύπου char, όταν εκτελώ τον εξής κώδικα
#!/usr/bin/python
# -*- coding: utf-8 -*-
 
import MySQLdb as mdb
import sys
 
 
con = mdb.connect('localhost', 'testuser', 
        'test623', 'testdb');
 
with con: 
 
    cur = con.cursor()
    cur.execute("SELECT * FROM Writers")
 
    rows = cur.fetchall()
 
    for row in rows:
        print row

Μου εμφανίζεται κατι τετοιο ?????????????. Καλό ε; Γνωρίζει κανείς πως μπορώ να δώ τους ελλήνικούς χαρακτήρες?Μπορεί κάποιος να με βοηθήσει?
Τελευταία διόρθωση: 12 Χρόνια 1 Μήνας πριν από STRATOS.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ: Mysql και Python δυσκολία εξαγωγής δεδομένων στα ελληνικά 12 Χρόνια 1 Μήνας πριν #1615

  • STRATOS
  • Το Άβαταρ του/της STRATOS
  • Αποσυνδεμένος
  • pyt___
  • Δημοσιεύσεις: 34
  • Ληφθείσες Ευχαριστίες 5
Βρήκα την απάντηση γα οσους ενδιαφέρονται είναι αυτή

Κατά την δημιουργία του table χρησιμοποιήστε αυτό
db=MySQLdb.connect(host="localhost",use_unicode="True",charset="utf8",user="username",passwd="yourpassword",db="db_name")

Στην συνέχεια για να κάνετε select ακολουθήστε των κώδικα παρακάτω:
import MySQLdb 
import sys
 
db=MySQLdb.connect(host="localhost",use_unicode="True",charset="utf8",user="username",passwd="yourpassword",db="db_name")
 
 
 
 
cursor=db.cursor()
sql="""SELECT * FROM τable"""
 
 
cursor.execute(sql)
 
rows = cursor.fetchall()
 
for row in rows:
    print row[1]//Ανάλλογα πιο πεδίο θέλετε
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ: Mysql και Python δυσκολία εξαγωγής δεδομένων στα ελληνικά 12 Χρόνια 1 Μήνας πριν #1618

  • myle
  • Το Άβαταρ του/της myle
  • Αποσυνδεμένος
  • Admin
  • Δημοσιεύσεις: 467
  • Ληφθείσες Ευχαριστίες 15
Ήταν δηλαδή θέμα encoding;

Ευχαριστούμε για την απάντηση. Λίγοι σκέφτονται να ποστάρουν τη λύση που βρίσκουν για κάποιον άλλο που μπορεί να το χρειαστεί μελλοντικά.

xkcd.com/979/
«Αν υποθέσουμε ότι αυτό είναι δυνατό, (να μεταδώσουμε τη σοφία παντού) τότε ειλικρινά ο τρόπος ζωής των θεών θα περάσει στους ανθρώπους. Τα πάντα θα είναι γεμάτα...
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ: Mysql και Python δυσκολία εξαγωγής δεδομένων στα ελληνικά 12 Χρόνια 1 Μήνας πριν #1626

  • STRATOS
  • Το Άβαταρ του/της STRATOS
  • Αποσυνδεμένος
  • pyt___
  • Δημοσιεύσεις: 34
  • Ληφθείσες Ευχαριστίες 5
θέμα encoding της ΒΔ,των πινάκων της βάσης και των εγγραων που δέχεται.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ: Mysql και Python δυσκολία εξαγωγής δεδομένων στα ελληνικά 11 Χρόνια 10 Μήνες πριν #1679

  • kiriazispao4ever
  • Το Άβαταρ του/της kiriazispao4ever
  • Αποσυνδεμένος
  • py____
  • Δημοσιεύσεις: 11
εγώ δυστυχώς ακόμα δεν τα εχω καταφέρει..
για παράδειγμα αν γράψω:
print"γεια"

και μετά το τρέξω,βγάινουν ακαταλαβίστικα :P

χρησιμοποιώ windows 7..
στα ubuntu δεν δοκίμασα να το κάνω να δω αν θα βγουν ελληνικά.

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

Απ: Mysql και Python δυσκολία εξαγωγής δεδομένων στα ελληνικά 11 Χρόνια 10 Μήνες πριν #1680

  • pmav99
  • Το Άβαταρ του/της pmav99
  • Αποσυνδεμένος
  • Author
  • Δημοσιεύσεις: 684
  • Ληφθείσες Ευχαριστίες 111
Μάλλον είναι θέμα windows και του encoding που χρησιμοποιούν στo command prompt τους.

Θα σου πρότεινα να μη χωλοσκάς με τα ελληνικά στην python2. Είναι πρήξιμο να τα κάνεις να παίξουν σωστά. Χρησιμοποιήσε αγγλικά και πήγαινε παρακάτω ή ακόμα καλύτερα βάλε python3.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Οι ακόλουθοι χρήστες είπαν "Σε Ευχαριστώ": kiriazispao4ever

Απ: Mysql και Python δυσκολία εξαγωγής δεδομένων στα ελληνικά 11 Χρόνια 10 Μήνες πριν #1681

  • kiriazispao4ever
  • Το Άβαταρ του/της kiriazispao4ever
  • Αποσυνδεμένος
  • py____
  • Δημοσιεύσεις: 11
χμμ,
ευχαριστώ για την άμεση απάντηση :)
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Συντονιστές: pmav99
Χρόνος δημιουργίας σελίδας: 0.400 δευτερόλεπτα

Μοιράσου το!

Powered by CoalaWeb

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