Python判断中文字符串是否相等的实例
2018-07-06 14:18
3535 查看
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,即两个字符串相等
以上这篇Python判断中文字符串是否相等的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- Python判断中文字符串是否相等
- Python 3从入门到精通9- 判断两个字符串是否相等,是否包含关系
- Java 判断字符串中是否包含中文的实例详解
- Python判断字符串中是否有中文字符
- Python 判断字符串中是否包含中文
- python 判断字符串中是否只有中文字符
- 判断一个字符串中是否含有中文的简单方法
- el 表达式 判断字符串是否相等
- Python实现判断一个字符串是否包含子串的方法总结
- JavaScript中判断两个字符串是否相等的方法
- 如何判断字符串中是否有中文
- Android利用MD5码判断字符串是否相等
- 轻松python文本专题-判断对象里面是否是类字符串(推荐使用isinstance(obj,str))
- 【Python】判断一个字符串是否是合法IP地址
- java中判断两个字符串是否相等的问题
- JavaScript代码判断输入的字符串是否含有特殊字符和表情代码实例
- Python--判断一个字符串是否包含某子串的几种方法
- PHP中判断字符串是否含有中文
- java中用正则表达式判断字符串是否包含中文
- java判断字符串是否为数字或中文或字母