
Python中对中文字符串进行相等判断的示例。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
Python在判断两个中文字符串是否相等时,通常会返回 `False`。即便将两个待比对的字符串都采用 Unicode ‘utf-8’ 编码,也无法解决此问题。以下详细说明了问题的具体原因:首先,需要确认待比对两个字符串的编码格式。可以使用 `import chardet` 命令来检测字符串的编码,例如:`string_code = chardet.detect(string_word)`。通过比较两个字符串的编码结果,如上图所示,如果编码格式存在差异(例如一个为 ‘UTF-8-SIG’,另一个为 ‘utf-8’),则会导致比较结果不相等。编码格式为 ‘UTF-8-SIG’ 通常是因为文件在存储时以 UTF-8 格式进行编码保存,随后又以 UTF-8 无 BOM 格式重新编码。
全部评论 (0)
还没有任何评论哟~


