您好,登錄后才能下訂單哦!
在學習使用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后臺管理界面添加中文內容亂碼問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。