實際上是這樣,將獲取到網頁中表單內容與漢字字符串作比較,即:
a = request.POST['a'] if a == '博客園': print 'ok' else: print 'false'
a是表單內容,假設為"博客園",內容輸出理論上為ok,但為false,這是為什么了,帶着疑問,百度了一下,發現是python編碼的問題,代碼改成這樣就解決了:
a = request.POST['a'] if a == u'博客園': print 'ok' else: print 'false'
應該是字符串'博客園'編碼格式與表單內容不一致,我們統一將其改成python默認的編碼格式即可!