mysql資料庫character_set_database和character_set_server預設編碼是latin1,所以導致亂碼;
step1. 修改my.ini配置
在[mysqld]組下新增character_set_server=utf8;我的配置:
step2. 重新啟動mysql服務
輸入命令:net stop mysql
停止服務後,
輸入命令:net start mysql
step3. 檢視修改結果
重啟mysql服務後,進入mysql,
輸入命令:show variables like 'character%';
顯示結果:
這時以文字形式插入資料,顯示正常:
在這提一下default_character_set,它在mysql5.5.3中已移除,詳情請看--default-character-set=charset_name
。
mysql 亂碼 解決
儲存資料到資料庫,一看全是問號,看了看工程的log還有控制台,都是正常的,第一反應是jdbc url沒有設定useunicode true characterencoding utf 8,check後發現jdbc url設定了,所以推斷資料庫字符集出問題了。通過show variables like...
解決mysql亂碼
將以前連線sqlserver的資料庫,移植到mysql。插入的中文資料都變成了亂碼。上網找解決辦法,1改連線串 jdbc mysql localhost 3306 jd?useunicode true characterencoding gbk 注意要用 2正確設定庫和表的字符集,首先要一致,然後選...
mysql 亂碼解決 資料庫
當向 mysql 資料庫插入一條帶有中文的資料形如 insert into employee values null,張三 female 1995 10 08 2015 11 12 sales 2000,是個好員工!出現亂碼時,可以使用語句 show variables like character...