好吧,我很難過。我有Django模型非常簡單的數據庫查詢,如下所示:當我嘗試運行此我得到一個異常從MYSQL讀取模型時DjangoUnicodeDecodeError
items=models.Item.objects.all()
:
DjangoUnicodeDecodeError:在「UTF-8」編解碼器不能解碼字節0xe4位置1:無效的連續字節。您通過'E \ xe4I \ n \ x01 \ x80 \ xc0 \ xc9 \ xa3 \ xd0-m \ xd1c%\ x7f'()
沒有什麼特別複雜的項目模型。我進入MYSQL並運行顯示錶狀態,所有表使用utf8_general_ci排序規則。我不知道如何解決這個問題。有任何想法嗎?
我還應該提到,我在一些運行Django模型管理命令的代碼中運行這個代碼。換句話說,在我的模型/管理/命令文件夾中,我有一個python文件(比如do_stuff.py),我用./manage.py do_stuff執行它。所以這些都是從命令行運行的,也就是說沒有涉及瀏覽器,沒有模板等。只是一個自定義的Djanago命令。
問題是我甚至無法獲取數據解碼。它在我執行Django查詢後立即引發異常。 – Marc