php做項目的時候要用到數據庫。創建數據庫,難免就會輸入中文字符。但在sql命令控制臺中,sql語句插入中文,最后查詢出來,結果都是以?代替的。看著非常頭疼。我剛開始都是在phpmyadmin中 設置默許編碼,先改數據庫編碼方式,再改表的編碼方式,在該字段的編碼方式。非常的煩人啊。放在腳下的西瓜刀都拿出來了。諒解的我的不淡定,那末如何在phpmyadmin創建數據庫設置默許編碼為utf⑻呢?
下面我介紹這類方法,1勞永逸。
phpmyadmin 創建數據庫的默許編碼是:latin1_swedish_ci
修改默許編碼的方法是
1.登錄phpmyadmin
2.在導航部份點:變量
3.Ctrl+F 查找:latin1_swedish_ci
4.把所有的帶有latin1_swedish_ci 修改成 想要的編碼,我設置為:utf8_general_ci
走你!
然后可以在sql命令控制臺輸入 :show variables like '%char%';
如圖:
發現還有latin1 ,就是牛皮癬1樣真煩人啊。繼續改
命令行輸入 set character_set_database=utf8;
再次輸入 set character_set_server=utf8;(這兩個不1樣啊、注意1下)
如圖:
就大功告成了。麻麻不再用擔心我的sql結果亂碼了。不放心的童鞋可以繼續輸入:show variables like '%char%'; 這句話,看是不是成功了。這是我的效果圖
最后感謝大家的觀看。有空1起交換1下php。