当前位置: 首页 > 编程笔记 >

解决python使用open打开文件中文乱码的问题

岑驰
2023-03-14
本文向大家介绍解决python使用open打开文件中文乱码的问题,包括了解决python使用open打开文件中文乱码的问题的使用技巧和注意事项,需要的朋友参考一下

代码如下:

先在D盘下新建一个html文档,然后在里面输入含有中文的Html字符如下图,然后我们首先使用中文格式对读取的字符进行解码再用utf-8的模式对字符进行进行编码,然后就能正确输出中文字符

# -*- coding: UTF-8 -*-
file1 = open("D:/1.html", mode='rb+')
data = file1.read().decode('gbk').encode('utf-8')
print data

以上这篇解决python使用open打开文件中文乱码的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍python json.dumps中文乱码问题解决,包括了python json.dumps中文乱码问题解决的使用技巧和注意事项,需要的朋友参考一下 json.dumps(var,ensure_ascii=False)并不能解决中文乱码的问题 json.dumps在不同版本的Python下会有不同的表现, 注意下面提到的中文乱码问题在Python3版本中不存在。 注:下面的代码再py

  • 本文向大家介绍解决python中使用PYQT时中文乱码问题,包括了解决python中使用PYQT时中文乱码问题的使用技巧和注意事项,需要的朋友参考一下 如题,解决Python中用PyQt时中文乱码问题的解决方法: 在中文字符串前面加上u,如u'你好,世界',其他网上的方法没有多去探究,Python的版本也会影响解决方法,故这里只推荐这种。 (有人说用toLocal8bit函数也可以,我试了下,貌似

  • 本文向大家介绍python 解决cv2绘制中文乱码问题,包括了python 解决cv2绘制中文乱码问题的使用技巧和注意事项,需要的朋友参考一下 因为使用cv2.putText() 只能显示英文字符,中文会出现乱码问题, 因此使用PIL在图片上绘制添加中文,可以指定字体文件。 大体思路: OpenCV图片格式转换成PIL的图片格式; 使用PIL绘制文字; PIL图片格式转换成OpenCV的图片格式;

  • 本文向大家介绍python开发环境PyScripter中文乱码问题解决方案,包括了python开发环境PyScripter中文乱码问题解决方案的使用技巧和注意事项,需要的朋友参考一下 PyScripter看起来还是挺不错的一个python ide 环境: PyScripter 2.6.0.0 python3.4 问题: PyScripter有个小坑,打开文件后中文都成了乱码。在PyScripter

  • 本文向大家介绍spring boot使用i18n时properties文件中文乱码问题的解决方法,包括了spring boot使用i18n时properties文件中文乱码问题的解决方法的使用技巧和注意事项,需要的朋友参考一下 国际化(internationalization)是设计和制造容易适应不同区域要求的产品的一种方式。它要求从产品中抽离所有地域语言,国家/地区和文化相关的元素。换言之,应用

  • 本文向大家介绍解决springmvc+mybatis+mysql中文乱码问题,包括了解决springmvc+mybatis+mysql中文乱码问题的使用技巧和注意事项,需要的朋友参考一下 近日使用ajax请求springmvc后台查询mysql数据库,页面显示中文出现乱码 最初在mybatis配置如下 其中表News的text字段为blob类型 如此查出的text值在控制台中一直显示乱码。 之后g