Python判断中文字符串是否相等的实例


Posted in Python onJuly 06, 2018

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

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

import chardet
......
string_code = chardet.detect(string_word)

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

Python判断中文字符串是否相等的实例

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

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

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

以上这篇Python判断中文字符串是否相等的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python list中append()与extend()用法分享
Mar 24 Python
python脚本实现分析dns日志并对受访域名排行
Sep 18 Python
使用C语言来扩展Python程序和Zope服务器的教程
Apr 14 Python
Python验证企业工商注册码
Oct 25 Python
Python批量查询关键词微信指数实例方法
Jun 27 Python
django-allauth入门学习和使用详解
Jul 03 Python
给我一面国旗 python帮你实现
Sep 30 Python
PyTorch和Keras计算模型参数的例子
Jan 02 Python
python opencv如何实现图片绘制
Jan 19 Python
浅谈keras中Dropout在预测过程中是否仍要起作用
Jul 09 Python
Python+OpenCV图像处理——实现轮廓发现
Oct 23 Python
python如何做代码性能分析
Apr 26 Python
Python中使用Counter进行字典创建以及key数量统计的方法
Jul 06 #Python
python 字典 按key值大小 倒序取值的实例
Jul 06 #Python
对python字典元素的添加与修改方法详解
Jul 06 #Python
替换python字典中的key值方法
Jul 06 #Python
python 字典中文key处理,读取,比较方法
Jul 06 #Python
python迭代dict的key和value的方法
Jul 06 #Python
Python socket套接字实现C/S模式远程命令执行功能案例
Jul 06 #Python
You might like
使用字符串函数输出整数化的PHP版本号
2006/10/09 PHP
php5编程中的异常处理详细方法介绍
2008/07/29 PHP
php面向对象全攻略 (六)__set() __get() __isset() __unset()的用法
2009/09/30 PHP
PHP 开发环境配置(测试开发环境)
2010/04/28 PHP
php+mysql查询实现无限下级分类树输出示例
2016/10/03 PHP
thinkPHP5.0框架命名空间详解
2017/03/18 PHP
JavaScript中的对象化编程
2008/01/16 Javascript
js停止输出代码
2008/07/20 Javascript
从父页面读取和操作iframe中内容方法
2009/07/25 Javascript
编写高性能的JavaScript 脚本的加载与执行
2010/04/19 Javascript
dtree 网页树状菜单及传递对象集合到js内,动态生成节点
2012/04/14 Javascript
cookie中的path与domain属性详解
2013/12/18 Javascript
js实现按一下删除键删除整个单词附demo
2014/09/05 Javascript
基于replaceChild制作简单的吞噬特效
2015/09/21 Javascript
AngularJS实现树形结构(ztree)菜单示例代码
2016/09/18 Javascript
关于Javascript中defer和async的区别总结
2016/09/20 Javascript
vuex的使用及持久化state的方式详解
2018/01/23 Javascript
原生js通过一行代码实现简易轮播图
2019/06/05 Javascript
基于Python数据可视化利器Matplotlib,绘图入门篇,Pyplot详解
2017/10/13 Python
详解Django 中是否使用时区的区别
2018/06/14 Python
python 循环读取txt文档 并转换成csv的方法
2018/10/26 Python
使用django-guardian实现django-admin的行级权限控制的方法
2018/10/30 Python
Python使用Beautiful Soup爬取豆瓣音乐排行榜过程解析
2019/08/15 Python
如何基于python生成list的所有的子集
2019/11/11 Python
python线性插值解析
2020/07/05 Python
Python 使用生成器代替线程的方法
2020/08/04 Python
Python基于Serializer实现字段验证及序列化
2020/11/04 Python
HTML5几个设计和修改的页面范例分享
2015/09/29 HTML / CSS
html5实现多图片预览上传及点击可拖拽控件
2018/03/15 HTML / CSS
亚马逊印度站:Amazon.in
2017/10/15 全球购物
罗兰·穆雷官网:Roland Mouret
2018/09/28 全球购物
Weblogic的布署方式
2013/08/23 面试题
运动会100米解说词
2014/01/23 职场文书
英语简历自我评价
2014/01/26 职场文书
应聘会计求职信
2014/06/11 职场文书
个人自查自纠材料
2014/10/14 职场文书