python3.6遇到Unicode编码字符串比较问题:\u672a\u4f7f\u7528与同样内容的变量比较总是false[已解决]
我的state变量值是一个unicode编码的字符串,需求是和一个unicode编码的字符串比较state == ’\u672a\u4f7f\u7528‘//结果是false原因及解决方法:当将unicode编码字符串输出时会直接转换为utf8格式即变成正常的中文。但变量state中存储的仍然是Unicode编码字符串所以不一致。且由于python3.6去除了字符串的decode方法,所以无法将变量中的二进制转为utf8所以采用如下方式:state.encode('utf8').decode
原创
2021-01-06 17:05:36 ·
6704 阅读 ·
0 评论