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

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