python笔记--(6)--[UTF-8字符比较]

city = u'北京'
city_name = open(file_name, 'r').readline()    # 文件中只有“北京”二字,且以UTF-8保存

若直接使用二者比较

if city == city_name:
  pass

UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal

Right way

if city.decode('utf-8) == city_name:
  pass
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift中关于NSClassFromString获取不到类 当Swift中调用OC写的类 直接 当Swift中调...
    Anrik阅读 1,046评论 0 1
  • 晚风微微荡漾的黄昏,如果不去吃上几个串,喝上一杯啤酒,似乎是不可宽恕的。 沿着口碑行走,你总能寻觅到绝佳的风味。如...
    小小卷耳阅读 333评论 0 0
  • 扬州周六风还是有些大,等动车的几分钟里会后悔早上没有围围巾,上动车,在略显拥挤的车厢好容易找到自己的座位,还未整理...
    螃蟹螃蟹阅读 605评论 0 1
  • 简介 ReactiveCocoa(简称为RAC),RAC具有函数响应式编程特性,由Matt Diephouse开源...
    PHM阅读 13,039评论 4 53