解決django后臺管理界面添加中文內(nèi)容亂碼問題
在學(xué)習(xí)使用django做一個簡單的個人博客項(xiàng)目,通過admin后臺添加中文文章內(nèi)容的時候,遇到中文內(nèi)容顯示亂碼的問題。
排除了網(wǎng)上資料中的提到的幾個問題:
1.數(shù)據(jù)上傳默認(rèn)采用的是unicode編碼
2.與settings.py中的LANGUAGE_CODE無關(guān)
3.在model中添加#coding:utf-8也沒啥用
最后實(shí)際的問題是,我在使用mysql創(chuàng)建數(shù)據(jù)庫時沒有使用utf8編碼,我重新創(chuàng)建了一個utf8字符集的數(shù)據(jù)庫就解決了。
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
我是新建立了一個字符集,不知道修改字符編碼是否管用,也粘在這里吧
更改數(shù)據(jù)庫的字符編碼
ALTER DATABASE db_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
以上這篇解決django后臺管理界面添加中文內(nèi)容亂碼問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python標(biāo)準(zhǔn)庫shutil模塊使用方法解析
這篇文章主要介紹了Python標(biāo)準(zhǔn)庫shutil模塊使用方法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-03-03
詳解將Pandas中的DataFrame類型轉(zhuǎn)換成Numpy中array類型的三種方法
這篇文章主要介紹了詳解將Pandas中的DataFrame類型轉(zhuǎn)換成Numpy中array類型的三種方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07
Python數(shù)據(jù)結(jié)構(gòu)之Array用法實(shí)例
這篇文章主要介紹了Python數(shù)據(jù)結(jié)構(gòu)之Array用法實(shí)例,較為詳細(xì)的講述了Array的常見用法,具有很好的參考借鑒價值,需要的朋友可以參考下2014-10-10
Python實(shí)現(xiàn)簡單層次聚類算法以及可視化
這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)簡單層次聚類算法以及可視化,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-03-03
用Python畫一個LinkinPark的logo代碼實(shí)例
這篇文章主要介紹了用Python畫一個LinkinPark的logo代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-09-09
python實(shí)戰(zhàn)之德州撲克第二步-判斷牌型
這篇文章主要介紹了python實(shí)戰(zhàn)之德州撲克第二步-判斷牌型,文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)python的小伙伴們有非常好的幫助,需要的朋友可以參考下2021-04-04

