python如何判断中文是否一致

Python判断两个相等的中文字符串为false,将两个待比较的字符串都把unicode编码设为'utf-8'也不能解决问题,具体原因如下:

1、首先查看待比较两个字符串的编码格式 ,使用命令:

复制代码
import chardet
......
string_code = chardet.detect(string_word)

比较两个字符串的编码结果,如下图所示:

一个编码格式为'UTF-8-SIG',另一个编码格式为'utf-8',两个字符串的编码格式不同,所以比较的结果为不相等;

出现编码为'UTF-8-SIG'是因为文件在存储的时候以UTF-8格式编码保存,将文件以UTF-8无BOM格式编码存储,则读取出的数据编码格式自然变为'utf-8'。

2、文件以UTF-8无BOM格式编码重新存储,重新比较两个相等的字符串,返回值为True,即两个字符串相等。

相关推荐
Metaphor6924 分钟前
使用 Python 加密或解密 Word 文档
python·安全·word
IT策士11 分钟前
Python 中间件系列:文件存储minio操作操
开发语言·python·中间件
Ulyanov21 分钟前
《从质点到位姿:基于Python与PyVista的导弹制导控制全栈仿真》: 驯服猛兽——自动驾驶仪(Autopilot)设计与舵机动力学
python·自动驾驶·雷达电子对抗
暗影八度37 分钟前
OpenMetadata Python ingestion 开发环境搭建与运行文档
开发语言·python
清水白石00842 分钟前
从“能装上”到“可复现”:Python 团队如何正确使用 requirements.txt、锁定文件与依赖分组
开发语言·人工智能·python
jiayong2343 分钟前
Python面试题集 - 基础语法与核心概念
开发语言·windows·python
05候补工程师1 小时前
ROS 2 入门:从零实现小海龟 (Turtlesim) 的手动控制与自动化绘圆
运维·经验分享·python·ubuntu·机器人·自动化
凯瑟琳.奥古斯特1 小时前
Django Flask FastAPI 三者对比
开发语言·python·django·flask·fastapi
godspeed_lucip1 小时前
LLM和Agent——专题2: LLM as Judge 入门(2)
人工智能·python
jiayong231 小时前
Python面试题集 - 数据结构与算法
开发语言·python