Django中使用MySQL新增中文亂碼的問題解決

2021-08-13 09:17:27 字數 1175 閱讀 8172

今天發現在django中使用mysql,進入admin新增中文字元出現亂碼的問題,找到了這樣的解決方法:

1. mysql中設定為utf:

- 終端中用show variables like 『character%』指令檢視,發現

variable_name

value

character_set_client

utf8

character_set_connection

utf8

character_set_database

latin1

character_set_filesystem

binary

character_set_results

utf8

character_set_server

latin1

character_set_system

utf8

- 輸入指令:

set character_set_database=utf8;

set character_set_server=utf8;

再次檢視發現

variable_name

value

character_set_client

utf8

character_set_connection

utf8

character_set_database

utf8

character_set_filesystem

binary

character_set_results

utf8

character_set_server

utf8

character_set_system

utf8

2. 之後又有報錯,在找方法發現還要改python**

我在manage.py中加入

reload

(sys)

sys.setdefaultencoding

('utf8')

成功

但是又發現乙個問題

敲**到時候sys.後面找不到setdefaultencoding這個方法,也goto不到函式的定義,但就是能跑???不知道什麼原因,希望有個大神可以解答

在Django中使用mysql

在django中使用mongodb 1 可以選擇虛擬環境,進入開發環境的虛擬空間,不知道的請看傳送門 2 基本包的版本 django 1.11.8 mongoengine 0.15.0 3 安裝包 pip install mysqlclient4 建立乙個新的django專案,並指定到虛擬空間的py...

django中使用日誌

配置日誌檔案的使用 logging 日誌格式 filters handlers default error console request handler scprits handler loggers django.request scripts blog.views 在views 檢視函式中使用...

Django中使用快取

pip install drf extensions1.直接新增裝飾器 可以在使用rest framework extensions.cache.decorators中的cache response裝飾器來裝飾返回資料的類檢視的物件方法,如 python class cityview apiview...