如何用python语言比较两个中文字符串是否相等

如题所述

在python里,汉字分字节流和unicode字符串
参考http://www.sqlite.com.cn/MySqlite/11/395.Html
例如“哈”字,假如两个有两个字符str1和str2
str1
=
'\xb9\xfe'
//
这个字节流表示哈字是使用GBK编码的字节流
str2
=
u'\u54c8
//
表示这个字符使用UNICODE-16编码
判断相等:
str1.decode('GBK')
==
str2
统一转换成UNICODE16比较,
如果str2不是UNICODE16编码,也需要做相应的转换。
温馨提示:答案为网友推荐,仅供参考