Use the backend server charset

The default character set should be copied from the server so that
MaxScale appears to be the same. This fixes problems where utf8mb4
couldn't be taken into use because MaxScale would always send latin1 as
the server charset.
This commit is contained in:
Markus Makela
2016-10-19 15:40:50 +03:00
parent b50e794be7
commit f1acc1f451
4 changed files with 15 additions and 0 deletions

View File

@ -277,6 +277,11 @@ int MySQLSendHandshake(DCB* dcb)
int len_version_string = 0;
int id_num;
if (dcb->service->dbref)
{
mysql_server_language = dcb->service->dbref->server->charset;
}
MySQLProtocol *protocol = DCB_PROTOCOL(dcb, MySQLProtocol);
GWBUF *buf;