MySql修改資料庫編碼為UTF8
mysql 建立 資料庫時指定編碼很重要,很多開發者都使用了預設編碼,亂碼問題可是防不勝防。制定資料庫的編碼可以很大程度上避免倒入匯出帶來的亂碼問題。
網頁資料一般採用UTF8編碼,而資料庫預設為latin 。我們可以通過修改資料庫預設編碼方式為UTF8來減少資料庫建立時的設定,也能最大限度的避免因粗心造成的亂碼問題。
我們遵循的標準是,資料庫,表,欄位和頁面或文字的編碼要統一起來
我們可以通過命令檢視資料庫當前編碼:
mysql> SHOW VARIABLES LIKE `character%`;
發現很多對應的都是 latin1,我們的目標就是在下次使用此命令時latin1能被UTF8取代。
第一階段:
mysql設定編碼命令
SET character_set_client = utf8;
SET character_set_connection = utf8;
SET character_set_database = utf8;
SET character_set_results = utf8;
SET character_set_server = utf8;
然後 mysql> SHOW VARIABLES LIKE `character%`;
你可以看到全變為 utf8
但是,這只是一種假象
此種方式只在當前狀態下有效,當重啟資料庫服務後失效。
所以如果想要不出現亂碼只有修改my.ini檔案,
從my.ini
下手(標籤下沒有的新增,有的修改)
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
default-character-set=utf8
以上3個section都要加default-character-set=utf8,平時我們可能只加了mysqld一項。
然後重啟mysql,執行mysql> SHOW VARIABLES LIKE `character%`;
確保所有的Value項都是utf8即可
我的github地址:http://github.com/biezhi
開源框架Blade:http://github.com/biezhi/blade
相關文章
- 檢視修改mysql編碼方式讓它支援中文(gbk或者utf8)MySql
- 「Oracle」資料庫字符集編碼修改Oracle資料庫
- PbootCMS資料庫配置,修改為Mysql資料庫,配置Mysql出錯解決辦法boot資料庫MySql
- Centos-Mysql建立資料庫-編碼設定CentOSMySql資料庫
- 【arcmap】 utf8編碼
- 如何修改MySQL資料庫名稱MySql資料庫
- mysql資料庫新增和修改欄位MySql資料庫
- 記住,永遠不要在 MySQL 中使用 “utf8” 編碼MySql
- mysql 8.0.11 資料庫使用者密碼修改詭異的限制MySql資料庫密碼
- MySQL 資料庫重置密碼MySql資料庫密碼
- 資料庫char varchar nchar nvarchar,編碼Unicode,UTF8,GBK等,Sql語句中文前為什麼加N(一次線上資料儲存亂碼排查)資料庫UnicodeSQL
- mysql資料庫修改新增Date格式列的方法MySql資料庫
- 【編測編學】MySQL資料庫基礎知識MySql資料庫
- [20180502]UTF8編碼問題.txt
- 資料庫修改網站密碼?後臺修改網站?資料庫網站密碼
- 網站資料庫密碼怎麼修改?網站資料庫密碼
- 【編測編學】MySQL資料庫基礎知識2MySql資料庫
- python獲取、修改mysql資料庫欄位屬性PythonMySql資料庫
- 安全快速修改Mysql資料庫名的5種方法MySql資料庫
- Mysql資料庫值的新增、修改、刪除及清空MySql資料庫
- MySQL匯出資料庫指令碼MySql資料庫指令碼
- MySQL設定資料庫為只讀MySql資料庫
- 新手請教,LARAVEL兩個資料庫不同編碼的問題,utf8與gbk怎麼相容顯示中文?Laravel資料庫
- 公司網站怎麼修改?資料庫內網站密碼修改?網站資料庫內網密碼
- [資料庫]【MySQL】MySQL資料庫規範總結資料庫MySql
- Django中更改預設資料庫為mysqlDjango資料庫MySql
- 用Javascript實現UTF8編碼轉換成gb2312編碼JavaScript
- 資料庫(MySQL)資料庫MySql
- MYSQL資料庫MySql資料庫
- 資料庫-MySQL資料庫MySql
- 資料庫 MySQL資料庫MySql
- MongoDB 資料庫安全之使用者密碼修改MongoDB資料庫密碼
- MySQL資料庫備份的shell指令碼MySql資料庫指令碼
- pdo_mysql 資料庫亂碼問題MySql資料庫
- Mysql資料庫-資料模型MySql資料庫模型
- MySQL資料庫資料管理MySql資料庫
- MySQL預設資料庫之mysql庫MySql資料庫
- nid修改資料庫名稱資料庫
- 織夢修改資料庫字首資料庫