useUnicode=true&characterEncoding=UTF-8 的做用

咱们在链接mysql数据库的时候通常都会在url后面添加useUnicode=true&characterEncoding=UTF-8mysql

这两个参数有什么做用呢?sql

假如 mysql 数据库用的是 gbk 编码,而项目用的是 utf-8 编码。这时候若是添加了useUnicode=true&characterEncoding=UTF-8 ,那么数据库

  • 存数据时:会先用UTF-8格式将数据解码成字节码,而后再将解码后的字节码从新使用GBK编码存放到数据库中。编码

  • 取数据时:先将数据库中的数据按GBK格式解码成字节码,而后再将解码后的字节码从新按UTF-8格式编码url

相关文章
相关标签/搜索