部署專案的時候,發現插入資料位亂碼,
檢查編碼,專案編碼為utf8,mysql資料庫和表的編碼也是utf8。
執行:show create database queendb;
結果為:create database `queendb` /*!40100 default character set utf8 */
也是正常的。
執行show variables like '%char%';
發現character_set_server的編碼為latin1,修改my.cnf(windows下為my.ini),新增character_set_server = utf8,再次啟動,亂碼解決了。
php插入資料 mysql 中文亂碼
1 在php頁面中寫入以下內容 mysql query set names utf8 connect 或者 mysql set charset utf8 conn 2 資料庫一定是和php頁面具有相同的編碼格式,此處用utf8 3 在php內容中加入 echo 能夠有效的改變顯示頁面時出現亂碼,如果...
jsp 連線mysql插入資料亂碼
debug模式,頁面輸入漢字,進來action後看到值也是漢字,就是儲存到資料庫中後顯示為?亂碼為資料庫編碼格式問題,修改連線字串為 private string dburl jdbc mysql localhost 3306 sushe?useunicode true characterencod...
Mysql插入亂碼問題
原因 資料庫table和插入語句的字元編碼不匹配或者資料庫table的編碼不支援中文 解決方案 修改table中的字元編碼為 utf 8 或gbk,gb2312 在 中鏈結資料庫時,連線字串後面加上?characterencoding utf8,例如jdbc mysql localhost 3306...