VScode查看python f.write()的文件乱码问题及解决方法
作者:码龄2年 发布时间:2023-01-25 19:02:10
标签:vscode,txt文件,乱码,python,f.write()
VScode查看python f.write()的文件乱码
在使用 VScode 编写 python 代码,
print(),汉字正常显示,
使用 with open()as f:
f.write()文件后,
在 VScode 中 打开 保存的文件,就显示乱码,
print() 能正常显示汉字,按道理 保存的文件也应该 能正常显示文字,
于是 打开了 f.write() 的文件,一看,没问题,汉字是正常显示的,
这说明,问题出在 VScode 上,
是 VScode 读取 自己 f.write() 的文件时 出现了乱码,
经过,拜读 博主 金牛大王的 文章 找到原因,
vscode打开txt文件乱码
原来是 VScode 读取 txt 文本文件的时候,选错了 编码,
读 文本 txt 文件 的中文,应该使用 GBK 或 GB2312 编码
而 VScode 默认
使用的是 UTF-8 编码,所以就乱码了,
解决方案:
手工指定 让 VScode 打开 txt 文本文件时,自动选择 编码格式,而不是一根筋 的 使用 默认
的 UTF-8 编码,
找到 VScode
file/preferences/settings/
然后 找
User/Text Editor/Files/Auto Guess Encoding
复选,就是把对号挑上。
把乱码文件关了,重新打开,中文显示就正常了,没有乱码了,
这个时候, VScode 聪明的智商又占领高地了,它智慧的使用了 自动猜一猜,并选择了正确的 中文编码 GB2312.
感兴趣的同学可以去看看 金牛大王的解决此问题的原文,给他也点点赞。
vscode打开txt文件乱码
来源:https://blog.csdn.net/m0_47505062/article/details/129006239


猜你喜欢
- 好久没有更新过PyQt5相关的专题了,今天正好有空就做一个文件、文件内容检索的小工具。目的是为了能够很快的完成的在任意磁盘路径下找到我们需要
- 我们需要做的第⼀件事情是获取 MNIST 数据。如果你是⼀个 git ⽤⼾,那么你能够通过克隆这本书的代码仓库获得数据,实现我们的⽹络来分类
- 比如user_num表:例1:查询出现过2次的user往往初学者会错误地认为在where 语句里直接使用count()算法,很显然这个想法是
- vue.js在生成相关js和css文件的时候,名称是通过HASH的方式进行生成的,但是每次生成的文件基本都是一样的,那么浏览器就会缓存这些文
- 如图:Oracle 11g安装到42%挂了。上度娘查了一下,原来是Oracle安装包的问题,1,2两个包都要下载下来,而且需要解压到相同(同
- 说明:MySQL 为了数据库的安全性默认在链接中断或者错误时记录错误链接的ip 等信息(host_cache),有点像系统的错误日志的一种机
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&
- 引言本身打算先写完sync包的, 但前几天在复习以前笔记的时候突然发现与字符串相关的寥寥无几. 同时作为一个Java选手, 很轻易的想到了几
- 前言在使用vue.js开发前端项目时,再结合webpack搞起各种依赖、各种插件进行开发,无疑给前端开发带来了很多便捷,就在解决跨域这个问题
- 目录输出算法操作封装的操作含时演化算符的分解QFT的分解总结概要输出算法操作首先介绍一个最基本的使用方法,就是使用ProjectQ来打印量子
- 如何查看cpu的核数代码: from multiprocessing import cpu_count print(&q
- vue配置element-ui遇到的坑注意:本文章参照element-ui官方文档,快速上手部分,的部分教程步骤1.npm安装npm i e
- 目录项目初始化选择 MQTT 客户端库Pip 安装 Paho MQTT 客户端Python MQTT 使用连接 MQTT 服务器导入 Pah
- 这世上“没有丑女人,只有懒女人”这是女人美丽圣经里的最精彩的一句话了,一个女人只要舍得花时间琢磨怎么保养,怎么打扮,总能够找到方法展现自己美
- 我们在讲模块的时候,有些人看到了内置属性,就把它们当做函数,其实还是有区别的,这里需要为大家进行明确。我们所看到的函数两边带有双下划线,这是
- 复数数据结构在 cpython 当中对于复数的数据结构实现如下所示:typedef struct { double
- 为什么需要线程锁当我们访问一些特殊的数据时,需要保证该数据的原子性,比如: 文章的阅读量、文章的点赞量等。我们必须要确保这些共享数据必须是原
- 本文实例讲述了python实现对象列表根据某个属性排序的方法。分享给大家供大家参考,具体如下:对于一个已有的python list, 里面的
- 本文为大家分享了virtualenv建立多个Python独立虚拟开发环境,供大家参考,具体内容如下1、安装virtualenv:pip in
- jieba 库是优秀的中文分词第三方库,中文文本需要通过分词获得单个的词语1、jieba库安装管理员身份运行cmd窗口输入命令:pip in