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

相關文章
相關標籤/搜索