1. 程式人生 > >[UnicodeEncodeError]:Django中解決URL中文解釋亂碼問題

[UnicodeEncodeError]:Django中解決URL中文解釋亂碼問題

body redirect 跳轉 -m port mark page dir 使用

Django中在使用HttpResponseRedirect的時候,跳轉URL中如果存在中文,會報錯:會報UnicodeEncodeError錯誤。

解決辦法:
使用urlquote對URL進行編碼

from django.utils.http import urlquote

return的時候在URL前加上urlquote

return HttpResponseRedirect(urlquote("/wiki/%s" % page.pagename))

[UnicodeEncodeError]:Django中解決URL中文解釋亂碼問題