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:
|
if use_unicode:
|
||||||
def u(s):
|
def u(s):
|
||||||
return s.decode(self.charset)
|
return s.decode(self.charset)
|
||||||
conv[FIELD_TYPE.STRING] = u
|
conv[FIELD_TYPE.STRING].insert(-1, (None, u))
|
||||||
conv[FIELD_TYPE.VAR_STRING] = u
|
conv[FIELD_TYPE.VAR_STRING].insert(-1, (None, u))
|
||||||
conv[FIELD_TYPE.BLOB].insert(-1, (None, u))
|
conv[FIELD_TYPE.BLOB].insert(-1, (None, u))
|
||||||
|
|
||||||
def string_literal(obj, dummy=None):
|
def string_literal(obj, dummy=None):
|
||||||
|
@ -141,6 +141,14 @@ conversions = {
|
|||||||
(FLAG.BINARY, char_array),
|
(FLAG.BINARY, char_array),
|
||||||
(None, None),
|
(None, None),
|
||||||
],
|
],
|
||||||
|
FIELD_TYPE.STRING: [
|
||||||
|
(FLAG.BINARY, char_array),
|
||||||
|
(None, None),
|
||||||
|
],
|
||||||
|
FIELD_TYPE.VAR_STRING: [
|
||||||
|
(FLAG.BINARY, char_array),
|
||||||
|
(None, None),
|
||||||
|
],
|
||||||
}
|
}
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
Reference in New Issue
Block a user