From 2535ca12f3d7164244c96697892c5e25f225bf3e Mon Sep 17 00:00:00 2001 From: imreFitos Date: Fri, 26 Feb 2016 13:15:43 -0500 Subject: [PATCH] batch_insert should use python charset for encoding, not mysql (e.g. utf8 instead of utf8mb4) Signed-off-by: imreFitos --- lib/mysql/connector/cursor.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/mysql/connector/cursor.py b/lib/mysql/connector/cursor.py index 7cc7362..6b79b53 100644 --- a/lib/mysql/connector/cursor.py +++ b/lib/mysql/connector/cursor.py @@ -543,11 +543,11 @@ def remove_comments(match): "Failed rewriting statement for multi-row INSERT. " "Check SQL syntax." ) - fmt = matches.group(1).encode(self._connection.charset) + fmt = matches.group(1).encode(self._connection.python_charset) values = [] try: - stmt = operation.encode(self._connection.charset) + stmt = operation.encode(self._connection.python_charset) for params in seq_params: tmp = fmt if isinstance(params, dict):