[Linux-programlama] Re: Python ile MySQL'e yazarken karakter kodlama hatasý?

---------

[Linux-programlama] Re: Python ile MySQL'e yazarken karakter kodlama hatasý?

From: Mucibirahman ÝLBUÐA <mucip.ilbuga_at_gmail.com>
Date: Tue, 03 Feb 2009 17:57:13 +0200
Message-ID: <49886959.4090607@gmail.com>

Selamlar,
Önce girilen her metine aþaðýdaki kodu uygulayarak utf-8 yaptým (sanýrým?);
*def getUnicode(word):
    return unicode(word,'cp1254')*

Daha sonra Listbox'a da yazarken;

*L.insert(END, str(row[1].encode("utf-8")) + ' '*60 + "-" + str(row[0])) *

ile çevirdim. Ve þu an her þey normal oldu. Ancak nedense SQLite
(Sqliteadmin) arayüzünde düzgün görünmüyor. Ancak veri iþlemede falan
her þey normal..

MySQL ile deneyemediðim içinSQLite ile denemek zorunda kaldým... Herkese
teþekkürler..

Kolay gelsin,
Mucip:)

Aydýn ÞEN yazmýþ:
>
> Bu defa alýnan hata:
> L.insert(END, str(row[1]) + ' '*60 + "-" + str(row[0]))
> UnicodeEncodeError: 'ascii' codec can't encode characters in
> position 0-9: ordinal not in range(128)
>
> Kolay gelsin,
> Mucip:)
>
>
> bir önceki mailinizde cp1254 karakter seti kullandýðýnýzý
> belirtmiþsiniz, aþaðýdaki satýrý þu [1] þekilde deðiþtirirseniz
> düzelir diye düþünmekteyim.
>
> [1]
> L.insert(END, str(row[1].encode("cp1254")) + ' '*60 + "-" +
> str(row[0].encode("cp1254")))
>
>
> --
> Aydýn ÞEN
>
> Ege Üniversitesi
> Uluslararasý Bilgisayar Enstitüsü
> ------------------------------------------------------------------------
>
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama_at_liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>

_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Tue 03 Feb 2009 - 16:46:54 EET

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.