2012-01-13 64 views
0

我重新格式化我的MAC,我突然不能在我的本地Django應用程序的管理員登錄。提交用戶名和密碼後,它給了我:Django的UnicodeEncodeError會話解碼

UnicodeEncodeError at /login/ 
('ascii', u'\u324e\u3151\u544f\u7751\u324e\u7a49\u545a\u3041\u6d4d\u334d\u6d59\u6d52\u474d\u3455\u7a59\u6c4a\u445a\u7751\u7a4d\u3567\u544e\u6c42\u474d\u7849\u6a4d\u7955\u445a\u4171\u6e41\u7831\u5641\u4b55\u4764\u7a56\u4764\u764e\u3262\u7074\u5a0a\u4558\u5643\u5a51\u6233\u4a33\u5a72\u5257\u4178\u4d33\u0a75V\x01\x00\u0730\u018d\x01\x00\u70f0\u01fc\x01\x00\u0848\u04be\x01\x00\uec30\u018d\x01\x00\uf510\u018d\x01\x00\[email protected]\x01\x00\u1618\u018e\x01\x00\[email protected]\x01\x00\[email protected]\x01\x00\u2d18\u0169\x01\x00\ub120\u0161\x01\x00\u4150A', 0, 49, 'ordinal not in range(128)') 

這就是會話數據,當我印這裏面控制檯及其製造一些中國字,我不知道爲什麼。

你有什麼想法嗎?

回答

0

瞎猜,但:比你收到了您正在使用的數據庫支持會話,你重新創建你(的MySQL,在猜測)有不同的編碼?

+0

呃不,我一直在使用Oracle,因爲之前我甚至重新格式化,當我restoed,我甚至沒有使用舊的轉儲,我只是通過執行syncdb重新創建的表。任何其他猜測? – Marconi 2012-01-14 14:51:13

+1

我從來沒有真正理解了它,只是我用的是VENV導致它。所以我就核爆它,創造了新的一個,它再次工作。 – Marconi 2012-01-17 09:53:08