public inbox for [email protected]
help / color / mirror / Atom feedFrom: Tino Wildenhain <[email protected]>
To: anil maran <[email protected]>
Cc: [email protected]
Subject: Re: latin-1 to utf8 in python
Date: Thu, 03 Aug 2006 09:06:52 +0200
Message-ID: <[email protected]> (raw)
In-Reply-To: <[email protected]>
References: <[email protected]>
anil maran schrieb:
> postgres takes utf8
> pls help me solve this thanks a lot
> some data is in latin-1 so postgres
> crashes
hm. "crashes" isnt quite correct, it
would "bark" or something, however ;)
> with
> psycopg2.ProgrammingError at /todo/38
> invalid byte sequence for encoding "UTF8": 0x92
> ariable Value
> args
> ("INSERT INTO xdaad(nt, nn, tadadid, email) VALUES (%s, %s, %s, %s); SELECT
> currval('comments_id_seq')", ['co-worker\x92snd I\x92ll get the
> .\r\n\r\n \r\n\r\nAeF\r\n\r\n\r\n\r\n \r\n\r\n', '121', '38', '...
> <http://groups.google.com/groups/unlock?msg=ead2077185e3de4c&_done=/group/webpy/browse_thread/thr...;])
>
> <http://groups.google.com/group/webpy/browse_thread/thread/22297f1549fc41b2/ead2077185e3de4c#;
Well you either recode in python:
latin1string.decode('iso-8859-1').encode('utf-8')
or set your client-encoding for postgres, so
postgres does the conversion.
Look into psycopg api how to do this on connect
or just issue:
"SET CLIENT_ENCODING TO 'iso-8859-1'"
just after connect.
Regards
Tino Wildenhain
view thread (10+ messages)
reply
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Reply to all the recipients using the --to and --cc options:
reply via email
To: [email protected]
Cc: [email protected], [email protected]
Subject: Re: latin-1 to utf8 in python
In-Reply-To: <[email protected]>
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
This inbox is served by agora; see mirroring instructions
for how to clone and mirror all data and code used for this inbox