[python] Unicode v databazi utf8

Ondrej Beranek rainbof na gmail.com
Pondělí Leden 19 10:24:37 CET 2009


Aha.
Takze vsechno spatne zpatky na strom. Vas pristup je moc zajimavy a mnohem
jednodussi nez muj budu to tak pouzivat.
(coz neznamena ze se jeste nezeptam :) )

Ondrej

Dne 19. leden 2009 8:17 Petr Blahos <petrblahos na gmail.com> napsal(a):

> > - pokud bych smel poprosit o priklad , jak by melo vypadat schema kdy
> prectu
> > pomoci dotazu hodnotu a zase ji spravne ulozim ?
> >
>
> Já používám trošku jiný přístup - používám přímo unicode:
>
> # vim: encoding=utf8
> import MySQLdb
>
> db = MySQLdb.connect(user="XXX", passwd="YYY", db="AAA", host="HHHH",
> use_unicode=1, charset="utf8")
> c = db.cursor()
>
> c.execute("""select AAAA from BBBB""")
> for i in c:
>    print i[0], type(i[0]) # bude to unicode
>
> s = "Jak se máš?"
> print type(s)   # tohle bude string
> c.execute("""update BBBB set AAAA=%s""", s)
>
> c.close()
> db.close()
>
> No a v databázi mám to pole AAAA jako:
>    AAAA nchar varchar(40),
>
> Stejně to dělám v projektech, kde používám sqlalchemy:
> sqlalchemy.dburi = mysql://user:password@host
> /DB?use_unicode=1;charset=utf8
>
> --
> Petr
> _________________________________
> http://sites.google.com/site/petrsstuff/
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python
>
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://www.py.cz/pipermail/python/attachments/20090119/3de93137/attachment.htm>


Další informace o konferenci Python