MySQL 是一款常用的關系型數據庫,但是在插入漢字時,可能會出現亂碼等問題。
原因是 MySQL 的默認字符集是 latin1,不支持中文字符,因此需要手動設置字符集為 utf8mb4。
# 修改 MySQL 配置文件 vi /etc/my.cnf # 在 [mysqld] 段添加以下兩行 character-set-server=utf8mb4 collation-server=utf8mb4_unicode_ci # 重啟 MySQL 服務 systemctl restart mysqld
在創建數據庫表時,也需要指定字符集為 utf8mb4。
CREATE TABLE tablename ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci );
另外,也需要注意使用合適的編碼格式,如 utf-8,避免出現亂碼問題。
總結來說,要插入漢字的 MySQL 數據庫,需要手動設置字符集、指定表字段的字符集和使用合適的編碼格式。
上一篇mysql數據庫插入主表
下一篇css頭像動效