發出帶有中文參數的post請求,django在解析中文的時候字符會變成問號,英文字符可以正常顯示。
你好abc->??abc
將文件編碼設置為utf-8,把LANGUAGE_CODE改為'zh-cn',request.POST['content'].encode('utf-8')也沒有效果
python版本2.7.6
django版本1.7.1
1 回答

撒科打諢
TA貢獻1934條經驗 獲得超2個贊
問題已經解決了,我犯二了,而且跟django沒關系,請求過程是手機發送Post請求到后端,后端處理再返回結果。
問題出在了手機發post請求的時候,編碼格式不對,
new UrlEncodedFormEntity(nameValuePairs, HTTP.UTF_8)
加了個HTTP.UTF_8就好了,
還找了半天django的問題,
有時候問題不一定出在你以為的位置……(新手體會,老手摸噴)
添加回答
舉報
0/150
提交
取消