[Twisted-Python] unicode for pyPgSQL

exarkun at twistedmatrix.com exarkun at twistedmatrix.com
Wed Aug 12 12:51:15 EDT 2009


On 03:28 pm, petshmidt at googlemail.com wrote:
>Hello,
>
>does pyPgSQL doesn't support unicode?
>
>execute(query, params) #all items in params list are of  <type 
>'unicode'>
>
>I'm getting
>'ascii' codec can't encode character u'\xfc' in position 1: ordinal
>not in range(128)
>
>Do I need encode my params before sending a query and then decode all
>results back to unicode?

I don't know about pyPgSQL's unicode support.

I did recently learn that pyPgSQL doesn't support bind parameters, 
apparently resulting in almost any use of it insecure and vulnerable to 
SQL injection attacks.  You may want to investigate this further before 
deciding if it's worth figuring out how unicode works.

Jean-Paul



More information about the Twisted-Python mailing list