From 0f10d07ec260376d448e8a93c43097e4a59c839d Mon Sep 17 00:00:00 2001 From: leipeng Date: Sat, 28 Oct 2023 13:44:49 +0800 Subject: [PATCH] Add env MYSQL_CONN_CHARSET to set MYSQL_SET_CHARSET_NAME --- src/drivers/mysql/drv_mysql.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/drivers/mysql/drv_mysql.c b/src/drivers/mysql/drv_mysql.c index 58600b8e..17716655 100644 --- a/src/drivers/mysql/drv_mysql.c +++ b/src/drivers/mysql/drv_mysql.c @@ -411,6 +411,10 @@ static int mysql_drv_real_connect(db_mysql_conn_t *db_mysql_con) DEBUG("mysql_options(%p, %s, %s)",con, "MYSQL_OPT_COMPRESS", "NULL"); mysql_options(con, MYSQL_OPT_COMPRESS, NULL); } + const char* cs = getenv("MYSQL_CONN_CHARSET"); + if (cs) { + mysql_options(con, MYSQL_SET_CHARSET_NAME, cs); + } DEBUG("mysql_real_connect(%p, \"%s\", \"%s\", \"%s\", \"%s\", %u, \"%s\", %s)", con,