Nie można wysłać Unicode do SQL Server za pomocą pymssql

Mam problemy z wysyłaniem Unicode do SQL Server przez 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()

Obie instrukcje wykonania dają ten sam zniekształcony tekst po stronie SQL Server:

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

Może coś jest nie tak ze sposobem kodowania lub z moją składnią. Ktoś zasugerował procedurę składowaną, ale mam nadzieję, że nie będę musiał iść tą trasą.

To wydaje się być bardzo podobnym problemem, bez realnej odpowiedzi.

questionAnswers(4)

yourAnswerToTheQuestion