首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

Linux Mint 下 MySQL 中文亂碼解決:修改字符集為 UTF-8

     編輯:MySQL 資料庫相關知識

問題原因

MySQL 預設 server 與 database 使用 latin1 編碼,不支援中文。需將字符集改為 utf-8(涵蓋絕大多數語言)。

解決步驟

  1. 停止 MySQL 服務
    sudo /etc/init.d/mysql stop
  2. 編輯配置檔(通常在 /etc/mysql/my.cnf 或 /etc/my.cnf)
    sudo gedit /etc/mysql/my.cnf
    在對應區段新增:
    [client]
    default-character-set = utf8
    
    [mysqld]
    character-set-server = utf8
  3. 重啟服務
    sudo /etc/init.d/mysql start

服務管理常用命令

/etc/init.d/mysql start|stop|restart|reload|force-reload|status

關鍵提醒

務必先停止服務再修改配置檔,否則修改不生效甚至導致服務異常!

完成上述步驟後,新建資料庫/表將預設使用 UTF-8,中文儲存與查詢不再亂碼。若已有資料庫採用舊編碼,需重新建立或轉換字符集。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved