![]()
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
![]()