Django錯誤總結與解決辦法

2021-10-04 20:40:00 字數 951 閱讀 3679

出錯原因: 資料庫的編碼規則沒有使用utf8,而在儲存資料時新增了中文資料,導致報錯。

解決辦法:

刪除資料庫(有資料先備份)

drop database [database_name]

;

指定編碼重建資料庫 或者 修改資料庫編碼後重建資料庫

create database [database_name] default character set utf8 collate utf8_general_ci;
show variables like 'character%'

;// 檢視mysql的編碼

set character_set_client=utf8;

// 設定客戶端的編碼為utf8

set character_set_connection=utf8;

set character_set_database=utf8;

set character_set_results=utf8;

set character_set_server=utf8;

set character_set_system=utf8;

create database [database_name]

;// 新建立資料庫使用的編碼規則是utf8

重新遷移資料庫

python manage.py makemigrations

python manage.py migrate

adb錯誤解決辦法

有時啟動android studio 或者啟動專案時,出現adb錯誤,比如unable to establish connection to adb.或者相關提示 嘗試 進入 dos命令環境,cd至android sdk platform tools目錄,重啟adb服務 執行如下的指令 adb ki...

zabbix agentd錯誤日誌解決辦法

但發現zabbix agentd.log裡面有出現host not found錯誤日誌,出現該錯誤的原因是zabbix agentd.conf裡面的hostname和前端zabbix web裡面的配置不一致造成的,即在zabbix web頁面monitoring configuration host...

C語言程式設計常見錯誤與解決辦法

警告 陣列初始值設定項中有多餘元素 定義的陣列長度比賦值的個數小 陣列定義出錯 原因一 原來是因為沒有先做函式宣告,而函式位於main 之後。在main函式前宣告了函式原型後,一切ok.原因二 標頭檔案的被迴圈引用,在引用時考慮清楚包含順序 原因三 標頭檔案宣告和定義引數稍有不同 例 標頭檔案中宣告...