Форум сайта python.su
Пробую алхимию под Py3.
Как в Sqlite, так и в Postgresql (psycopg2) кодировка оказывается переюникоденная.
То есть в клиенте вижу таблицу с вот такими штуками Ваня
Но читается в питоне как нормальный текст.
Передаю русские значения в тексте скрипта в виде
db.execute({'name': ‘Ваня’, ‘age’: 42},
{'name': ‘Сюзи’, ‘age’: 57},
{'name': ‘Гоша’, ‘age’: 33})
Я пробовал менять опции, типа assert_unicode=False, convert_unicode=False
Ничего не меняется.
В клиенте шрифты юникодовые, пробовал разные клиенты - все одно.
Если работаю без алхимии, то всё хорошо.
Что я делаю не так?
Отредактировано (Март 16, 2012 13:24:48)
Офлайн
те же проблемы с pyODBC http://python.su/forum/topic/15238/
Офлайн