Я пытаюсь сохранить данные Django на MS SQL Server 2005 с помощью:Джанго <-> SQL Server 2005, проблема кодировки текста
http://code.google.com/p/django-pyodbc/ (pyodbc + FreeTDS)
Пока я храню строку состоят из символов ASCII, все в порядке. Когда я использую Юникода (. Ех '\ xc5 \ X82'), Джанго бросает ProgrammingError на:
ProgrammingError at /admin/cli/punktrejestracji/add/
('42000', '[42000] [FreeTDS][SQL Server]The incoming tabular data stream (TDS) protocol stream is incorrect. The stream ended unexpectedly. (4002) (SQLExecDirectW)')
последний элемент следа:
params ('\xc5\x82',)
self <django.db.backends.sql_server.pyodbc.base.CursorWrapper object at 0x92ef8ec>
sql 'SELECT (1) AS [a] FROM [cli_punktrejestracji] WHERE [cli_punktrejestracji].[adres] = ? '
BTW http://code.google.com/p/django-mssql/ не кажется, работа под Linux, django-mssql нуждается в библиотеке pythoncom. Я прав?
Мы попытались использовать это, и хотя он исправил некоторые сообщения об ошибках, он не исправил их все. Надеюсь, он сделает это за вас. – cethegeek
Так же я :-) Если нет, нам может потребоваться изменить технологию из django, а также в другую. – gruszczy
Я не слышу вас от вас - может быть, еще один комментарий здесь - если с этим все будет хорошо. Наряду с выпуском Django и django-pyodbc у вас был успех с ... :-) – cethegeek