[python]獲取網頁中內容為漢字的字符串的判斷


實際上是這樣,將獲取到網頁中表單內容與漢字字符串作比較,即:

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默認的編碼格式即可!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM