有时在使用jdbc连接MySQL 时会被uft8mb4这个小问题给骚扰,正确的姿势如下:
- 在连接字符串中使用utf8, 如果您已经使用,就无需修改。
- 在服务器端,修改配置
character_set_server=utf8mb4即可,还可以直接使用utf8,在发起sql调用时先请求
SET NAMES=utf8mb4. - 要求MySQL Server 的版本为5.1.13 (+)
详细说明请参考:https://dev.mysql.com/doc/relnotes/connector-j/5.1/en/news-5-1-13.html
.