No se puede enviar Unicode a SQL Server utilizando pymssql

Tengo problemas para enviar Unicode a SQL Server a través de pymssql:

In [1]:     import pymssql
            conn = pymssql.connect(host='hostname', user='me', password='password', database='db')
            cursor = conn.cursor()

In [2]:     s = u'Monsieur le Curé of the «Notre-Dame-de-Grâce» neighborhood'

In [3]:     s
Out [3]:    u'Monsieur le Cur\xe9 of the \xabNotre-Dame-de-Gr\xe2ce\xbb neighborhood'

In [4]:     cursor.execute("INSERT INTO MyTable VALUES(%s)", s.encode('utf-8'))
            cursor.execute("INSERT INTO MyTable VALUES(" + s.encode('utf-8') + "')")
            conn.commit()

Ambas instrucciones de ejecución producen el mismo texto distorsionado en el lado de SQL Server:

'Monsieur le Curé of the «Notre-Dame-de-Grâce» neighborhood'

Tal vez algo esté mal con la forma en que estoy codificando, o con mi sintaxis. Alguien sugirió un procedimiento almacenado, pero espero no tener que seguir esa ruta.

Esta Parece ser un problema muy similar, sin respuesta real.

Respuestas a la pregunta(4)

Su respuesta a la pregunta