MySQL數據庫數據亂碼一種解決方案

MySQL插入或者讀取中文數據的時候出現亂碼總結
雖然網上有很多的解決方案
但是要麼就是不起作用
要麼就是方案說明太長以至於重點不夠突出
讓人看得雲裏霧裏。
鑑於醬紫的情況
我特地寫了這一篇博文
說明我用過並且好使的解決方案
便利自己的同時也能讓後人乘乘涼什麼的
目前我只用過一種適用面不廣的解決方案
就是在建數據庫和建表的時候
指定默認的字符集
例如我需要新建一個名爲 shuyi的數據庫
在這個數據庫裏面再建立一個名爲 student 的表
避免中文亂碼的SQL語句如下:

create database db default character set utf8;
create table student (... ...) default charset=utf8;

利用這種方法
不止MySQL沒有亂碼
PHP訪問的時候
只要PHP文檔的字符集也是utf8
也不會出現令人討厭的亂碼
借鑑的回答https://www.zhihu.com/question/20376050

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章