mirror of
https://github.com/PyMySQL/mysqlclient.git
synced 2025-08-15 19:31:54 +08:00
Don't convert binary varchar columns to unicode.
Patch 1387290
This commit is contained in:
@ -138,8 +138,8 @@ class Connection(_mysql.connection):
|
||||
if use_unicode:
|
||||
def u(s):
|
||||
return s.decode(self.charset)
|
||||
conv[FIELD_TYPE.STRING] = u
|
||||
conv[FIELD_TYPE.VAR_STRING] = u
|
||||
conv[FIELD_TYPE.STRING].insert(-1, (None, u))
|
||||
conv[FIELD_TYPE.VAR_STRING].insert(-1, (None, u))
|
||||
conv[FIELD_TYPE.BLOB].insert(-1, (None, u))
|
||||
|
||||
def string_literal(obj, dummy=None):
|
||||
|
@ -141,6 +141,14 @@ conversions = {
|
||||
(FLAG.BINARY, char_array),
|
||||
(None, None),
|
||||
],
|
||||
FIELD_TYPE.STRING: [
|
||||
(FLAG.BINARY, char_array),
|
||||
(None, None),
|
||||
],
|
||||
FIELD_TYPE.VAR_STRING: [
|
||||
(FLAG.BINARY, char_array),
|
||||
(None, None),
|
||||
],
|
||||
}
|
||||
|
||||
try:
|
||||
|
Reference in New Issue
Block a user