diff --git a/lib/sqlAnalyzer.js b/lib/sqlAnalyzer.js index 3954a9b..a380776 100644 --- a/lib/sqlAnalyzer.js +++ b/lib/sqlAnalyzer.js @@ -38,9 +38,9 @@ function removeFirstLine(str) { */ function cleanUP(sql) { // eslint-disable-next-line no-param-reassign - if (sql.startsWith('/*!40101 SET character_set_client = utf8 */')) sql = '/*!40101 SET character_set_client = utf8mb4 */'; + if (sql.toLowerCase().startsWith('/*!40101 set character_set_client = utf8 */')) sql = '/*!40101 SET character_set_client = utf8mb4 */'; // eslint-disable-next-line no-param-reassign - if (sql.startsWith('/*!40101 SET NAMES utf8 */')) sql = '/*!40101 SET NAMES utf8mb4 */'; + if (sql.toLowerCase().startsWith('/*!40101 set names utf8 */')) sql = '/*!40101 SET NAMES utf8mb4 */'; if (sql.startsWith('--')) { // eslint-disable-next-line no-param-reassign while (sql.startsWith('--') || sql.startsWith('\r\n') || sql.startsWith('\n')) sql = removeFirstLine(sql);