diff options
author | farcepest <farcepest@gmail.com> | 2012-10-08 14:02:42 -0400 |
---|---|---|
committer | farcepest <farcepest@gmail.com> | 2012-10-08 14:02:42 -0400 |
commit | a34cd2a9a04e9411c4833d9eec4a6686827b3b4d (patch) | |
tree | f67c1a93a954df76ced4d9a51b224b94af5ddfa8 /MySQLdb | |
parent | 0f8d86cc8729efee304b15ae8c022bbc05f844db (diff) | |
parent | 030d175754fb6b296786449e124dfc86a79e79b2 (diff) | |
download | mysqldb1-a34cd2a9a04e9411c4833d9eec4a6686827b3b4d.tar.gz |
Merge remote-tracking branch 'remotes/evax/utf8mb4' into MySQLdb-1.2
Diffstat (limited to 'MySQLdb')
-rw-r--r-- | MySQLdb/cursors.py | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/MySQLdb/cursors.py b/MySQLdb/cursors.py index a8cfa3e..7e5a887 100644 --- a/MySQLdb/cursors.py +++ b/MySQLdb/cursors.py @@ -177,9 +177,8 @@ class BaseCursor(object): """ del self.messages[:] db = self._get_db() - charset = db.character_set_name() if isinstance(query, unicode): - query = query.encode(charset) + query = query.encode(db.unicode_literal.charset) if args is not None: query = query % db.literal(args) try: @@ -225,8 +224,8 @@ class BaseCursor(object): del self.messages[:] db = self._get_db() if not args: return - charset = db.character_set_name() - if isinstance(query, unicode): query = query.encode(charset) + if isinstance(query, unicode): + query = query.encode(db.unicode_literal.charset) m = insert_values.search(query) if not m: r = 0 @@ -285,12 +284,11 @@ class BaseCursor(object): """ db = self._get_db() - charset = db.character_set_name() for index, arg in enumerate(args): q = "SET @_%s_%d=%s" % (procname, index, db.literal(arg)) if isinstance(q, unicode): - q = q.encode(charset) + q = q.encode(db.unicode_literal.charset) self._query(q) self.nextset() @@ -298,7 +296,7 @@ class BaseCursor(object): ','.join(['@_%s_%d' % (procname, i) for i in range(len(args))])) if type(q) is UnicodeType: - q = q.encode(charset) + q = q.encode(db.unicode_literal.charset) self._query(q) self._executed = q if not self._defer_warnings: self._warning_check() |