My webpage is using UTF-8 and utf-8 or unicode is on the DB. When i read out
this files with Excel, i have no problems with the umlauts. I heared its a
problem of pyodbc itself, cause it is only using ascii i think. I found this
page here, but it was not really helpful for me. :( maybe i have not understood
what this really means...
http://stackoverflow.com/questions/4805267/problem-with-unicode-decoding
maybe you can understand it and you can translate it for a noob. :D
Am Freitag, 7. Dezember 2012 13:16:09 UTC+1 schrieb Hans Mulder:
> On 7/12/12 08:41:27, Markus Christen wrote:
>
> > good morning
>
> >
>
> > i am using pyodbc 3.0.6 for win32 python 2.7.3
>
> > i used it to connect with a MsSql db. Now i have a little problem with the
> > umlaut.
>
> > i cant change anything in the db and there are umlauts like "�", "�"
>
> and "�" saved.
>
> > so i have to change my view (of django 1.4.1) to change \xfc into � etc.
> > but how i
>
> > have to do this?
>
>
>
> > on my webpage the umlauts are correct (without helping fonts like ü
> > (�)).
>
> > but not the umlauts out read out of my db.
>
>
>
> Which encoding does your webpage use?
>
>
>
> > Here the code i'm using:
>
> > -
>
> > conn = pyodbc.connect('DRIVER={SQL
> > Server};CHARSET=UTF8;SERVER=MAURITIUS;DATABASE=baan5c;UID=portal;PWD=P0rtalReader')
>
> > cursor = conn.cursor()
>
> > cursor.execute("SELECT t_nama, t_bpid FROM ttccom100070 ORDER BY
> > t_nama")
>
> > rows = cursor.fetchall()
>
> > -
>
> >
>
> > helping tags like ", 'utf-8'" or something else didnt work till now.
>
> > have anyone an idea how i can fix this problem? ^^
>
>
>
> I think the way forward would be to look at the data your code snippet
>
> receives from the database.
>
>
>
> Which datatype do the strings have? Unicode or str or something else?
>
>
>
> If the type is str, which encoding do they use?
>
> If this isn't documented, you could at a few strings containing
>
> non-ascii characters to see what codes are used, and compare
>
> them to popular encodings such as uft8, latin1 and cp1252.
>
>
>
>
>
> Hope his helps,
>
>
>
> -- HansM
--
http://mail.python.org/mailman/listinfo/python-list