背景: 使用loopback4 做后端,数据库已设置字符集为utf8mb4, 但是由于loopback4使用的mysql connector版本太低,有字符集issue,
"mysql": "2.17.1",
"loopback-connector-mysql": "^5.4.2",
解决方式,直接修改 node_modules/mysql/lib/ConnectionConfig.js 第55行
修改完毕,直接重启nodejs即可生效。
参考文档: https://github.com/mysqljs/mysql/pull/1408/commits/b6b7f06b88e9c899244fa6219933dbe6cbab2c89
loopback4, node mysql connector支持 utf8mb4字符集
原文:https://www.cnblogs.com/vincegod/p/11355554.html