解決django後臺管理介面新增中文內容亂碼問題
阿新 • • 發佈:2020-01-09
在學習使用django做一個簡單的個人部落格專案,通過admin後臺新增中文文章內容的時候,遇到中文內容顯示亂碼的問題。
排除了網上資料中的提到的幾個問題:
1.資料上傳預設採用的是unicode編碼
2.與settings.py中的LANGUAGE_CODE無關
3.在model中新增#coding:utf-8也沒啥用
最後實際的問題是,我在使用mysql建立資料庫時沒有使用utf8編碼,我重新建立了一個utf8字符集的資料庫就解決了。
CREATE DATABASE db_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE DATABASE 的語法:
CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [create_specification [,create_specification] ...] create_specification: [DEFAULT] CHARACTER SET charset_name | [DEFAULT] COLLATE collation_name
我是新建立了一個字符集,不知道修改字元編碼是否管用,也粘在這裡吧
更改資料庫的字元編碼
ALTER DATABASE db_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
以上這篇解決django後臺管理介面新增中文內容亂碼問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。