Как общаться ТОЛЬКО В ЮНИКОДЕ с базой данных MySQL, используя OurSQL в python? - PullRequest
1 голос
/ 22 июня 2011

Я читал документацию oursql и столкнулся с этим описанием для установления соединения :

По умолчанию oursql будет пытаться использовать Unicode везде, где это возможно, и устанавливать соединениеcharset to utf8.

Мои таблицы и все столбцы хранят каждую строку в utf8.

Означает ли это, когда я подключаюсь к своей базе данных следующим образом

conn = oursql.connect(host='127.0.0.1', user='habnabit', passwd='foobar',
                      db='example', port=3307)

Я могу передать строки юникода в курсор, и курсор автоматически превратит их в utf8?И наоборот, курсор вернет любую строку из базы данных как Unicode?Так что мне не нужно беспокоиться о декодировании или кодировании?

Я должен сейчас это точно.: -)

1 Ответ

0 голосов
/ 05 июля 2011

Вы должны быть в состоянии, да. Я думаю, вам просто нужно установить переменные соединения набора символов MySQL . SET NAMES обычно достаточно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...