解決django后臺管理界面添加中文內容亂碼問題
在學習使用django做一個簡單的個人博客項目,通過admin后臺添加中文文章內容的時候,遇到中文內容顯示亂碼的問題。
排除了網上資料中的提到的幾個問題:
1.數據上傳默認采用的是unicode編碼
2.與settings.py中的LANGUAGE_CODE無關
3.在model中添加#coding:utf-8也沒啥用
最后實際的問題是,我在使用mysql創(chuàng)建數據庫時沒有使用utf8編碼,我重新創(chuàng)建了一個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后臺管理界面添加中文內容亂碼問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
python實戰(zhàn)之利用pygame實現貪吃蛇游戲(一)
這篇文章主要介紹了python實戰(zhàn)之利用pygame實現貪吃蛇游戲,文中有非常詳細的代碼示例,對正在學習python的小伙伴們有很好的幫助喲,需要的朋友可以參考下2021-05-05

