[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默认的编码格式即可!

原文地址:https://www.cnblogs.com/CQ-LQJ/p/5512139.html