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,即两个字符串相等。

相关推荐
tjjucheng2 分钟前
专业小程序定制开发生产厂家
python
无我19876 分钟前
靠谱的厌氧池清淤哪家妙
大数据·人工智能·python
坚持学习前端日记12 分钟前
后台管理系统文档
java·开发语言·windows·spring boot·python·spring
亲爱的非洲野猪14 分钟前
基于 MCP 构建智能文档分析系统:技术实现详解
python·ai·mcp
七夜zippoe17 分钟前
Python性能分析实战:从cProfile到火焰图,精准定位性能瓶颈
python·架构·内存泄漏·火焰图·cprofile
Ulyanov20 分钟前
Python射击游戏开发实战:从系统架构到高级编程技巧
开发语言·前端·python·系统架构·tkinter·gui开发
筱昕~呀30 分钟前
“烷”域天观——甲烷监测系统
人工智能·python·深度学习·豆包
mahtengdbb132 分钟前
YOLO11-seg-ASF-DySample:人脸检测识别新突破,提升检测精度与效率
python
测试老哥33 分钟前
接口测试:加密和签名
自动化测试·软件测试·python·功能测试·测试工具·测试用例·接口测试
今天又得骑车了38 分钟前
Python 3.12 内置函数全图鉴:71 个“官方外挂”详解
python