Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit a34cd2a

Browse filesBrowse files
committed
Merge remote-tracking branch 'remotes/evax/utf8mb4' into MySQLdb-1.2
2 parents 0f8d86c + 030d175 commit a34cd2a
Copy full SHA for a34cd2a

File tree

Expand file treeCollapse file tree

1 file changed

+5
-7
lines changed
Filter options
Expand file treeCollapse file tree

1 file changed

+5
-7
lines changed

‎MySQLdb/cursors.py

Copy file name to clipboardExpand all lines: MySQLdb/cursors.py
+5-7Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -177,9 +177,8 @@ def execute(self, query, args=None):
177177
"""
178178
del self.messages[:]
179179
db = self._get_db()
180-
charset = db.character_set_name()
181180
if isinstance(query, unicode):
182-
query = query.encode(charset)
181+
query = query.encode(db.unicode_literal.charset)
183182
if args is not None:
184183
query = query % db.literal(args)
185184
try:
@@ -225,8 +224,8 @@ def executemany(self, query, args):
225224
del self.messages[:]
226225
db = self._get_db()
227226
if not args: return
228-
charset = db.character_set_name()
229-
if isinstance(query, unicode): query = query.encode(charset)
227+
if isinstance(query, unicode):
228+
query = query.encode(db.unicode_literal.charset)
230229
m = insert_values.search(query)
231230
if not m:
232231
r = 0
@@ -285,20 +284,19 @@ def callproc(self, procname, args=()):
285284
"""
286285

287286
db = self._get_db()
288-
charset = db.character_set_name()
289287
for index, arg in enumerate(args):
290288
q = "SET @_%s_%d=%s" % (procname, index,
291289
db.literal(arg))
292290
if isinstance(q, unicode):
293-
q = q.encode(charset)
291+
q = q.encode(db.unicode_literal.charset)
294292
self._query(q)
295293
self.nextset()
296294

297295
q = "CALL %s(%s)" % (procname,
298296
','.join(['@_%s_%d' % (procname, i)
299297
for i in range(len(args))]))
300298
if type(q) is UnicodeType:
301-
q = q.encode(charset)
299+
q = q.encode(db.unicode_literal.charset)
302300
self._query(q)
303301
self._executed = q
304302
if not self._defer_warnings: self._warning_check()

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.