VScode查看python f.write()的文件乱码

news2024/11/14 14:32:34

VScode查看python f.write()的文件乱码

在使用 VScode 编写 python 代码,
在这里插入图片描述
print(),汉字正常显示,
使用 with open()as f:
f.write()文件后,
在 VScode 中 打开 保存的文件,就显示乱码,

在这里插入图片描述
print() 能正常显示汉字,按道理 保存的文件也应该 能正常显示文字,
于是 打开了 f.write() 的文件,一看,没问题,汉字是正常显示的,

在这里插入图片描述

这说明,问题出在 VScode 上,
是 VScode 读取 自己 f.write() 的文件时 出现了乱码,

经过,拜读 博主 金牛大王的 文章 找到原因,
在这里插入图片描述

vscode打开txt文件乱码

金牛大王

于 2021-04-20 09:06:53 发布

版权声明:本文为CSDN博主「金牛大王」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_43401436/article/details/115891481

原来是 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文件乱码

金牛大王

于 2021-04-20 09:06:53 发布

版权声明:本文为CSDN博主「金牛大王」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_43401436/article/details/115891481

February the 13th 2023 Monday

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/341991.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Java】HashMap原理

哈希表(Hash table) 也叫散列表,是根据键(Key)而直接访问在内存存储位置的数据结构。也就是说,它通过计算一个关于键值的函数,将所需查询的数据映射到表中一个位置来访问记录,这加快…

nvm安装后出现‘node‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件

出现这个问题多半是path地址不对。 打开系统环境变量。看看path里面有没有?没有的话,加上就行! 我的报错原因就是因为path里没有自动加上nvm的相关路径。 注意项: 1,在安装nvm之前,提前要把本机以前安装…

剑指 Offer 32 - II. 从上到下打印二叉树 II(java解题)

剑指 Offer 32 - II. 从上到下打印二叉树 II(java解题)1. 题目2. 解题思路3. 数据类型功能函数总结4. java代码5. 踩坑记录1. 题目 从上到下按层打印二叉树,同一层的节点按从左到右的顺序打印,每一层打印到一行。 例如: 给定二叉…

2023年开始,为什么公司运营依赖于流程文档?

当您的业务扩展时,您会得到越来越多的活动部件,跟踪复杂性是某人的工作。人员和任务需要以最有成效的方式组织,您必须找到某种方式让员工知道如何执行有效完成工作所需的流程。为了使过程可重复,需要将其记录在案。有人需要写下你…

关于conda env导出yaml无法create的问题解决

在使用conda env 命令创建package 列表之后,无法用yml文件创建新的环境。 这是因为在环境导出的时候没有加--no-builds 这个选项。 conda env export 正确的导出环境的做法如下: conda env export --no-builds > environment.yml--no-builds 的作用…

(C语言)自定义类型,枚举与联合

问:1. 结构体在自引用的时候不能怎么样?可以怎么样?2. Solve the problems:自定义一个学生结构体类型,要包含姓名,性别,年龄,六科成绩,家乡(也为结构体&#…

服务器开发29:Kubernetes (K8S)上手简单实践(2/13)

文章目录一、Kubernetes (K8S) 简介1)简介2)主要特性:3)学习前提4)不同部署方案5)为什么需要K8S6)K8S集群架构7)Kubernetes 组件二、安装k8s集群1)安装方式介绍2&#xf…

python笔记-- “__del__”析构方法

-#### 1、基本概念(构造函数与析构函数) 特殊函数:由系统自动执行,在程序中不可显式地调用他们 构造函数: 建立对象时对对象的数据成员进行初始化(对象初始化) 析构函数: 对象生命期…

【IPD】集成产品开发培训课程「3月4-5日」

课程名称集成产品开发(Integrate Product Development)参加对象企业CEO/总经理、产品总监、研发总监/副总、总工/技术总监、市场总监、制造总监、采购总监、产品经理/研发项目经理、研发管理部/技术管理部经理、流程管理部/质量管理部经理、项目管理及质…

Spring Cloud alibaba之Feign

JAVA项目中如何实现接口调用?HttpclientHttpclient是Apache Jakarta Common下的子项目,用来提供高效的、最新的、功能丰富的支持Http协议的客户端编程工具包,并且它支持HTTP协议最新版本和建议。HttpClient相比传统JDK自带的URL Connection&a…

Java对象内存布局及对象头详解

对象在堆内存中布局 平常我们都在使用对象,现在从底层角度来分析下java对象的内存布局,以及对象布局各部分含义。 周志明老师JVM第三版的定义: 在HotSpot虚拟机里,对象在堆内存中的存储布局可以划分为三个部分:对象头&#xff…

积跬步至千里 || 利用 os.walk 函数读取不同文件夹里的数据

利用 os.walk 函数读取不同文件夹里的数据 在很多情况下,我们需要读取某个文件夹中不同子文件夹里的各种数据文件. 此时, 我们可以利用 os.walk() 进行迭代执行. os.walk() 返回一个迭代器, 包括根目录(roots)、子目录(dirs)和文件(files)三个内容: roots 就是所有文件夹名作…

2023 最新版网络安全保姆级指南,从0到1,建议收藏!

一、网络安全学习的误区 1.不要试图以编程为基础去学习网络安全 不要以编程为基础再开始学习网络安全,一般来说,学习编程不但学习周期长,且过渡到网络安全用到编程的用到的编程的关键点不多。一般人如果想要把编程学好再开始学习网络安全往…

迪赛智慧数——柱状图(正负条形图):20212022人才求职最关注的因素

效果图从近两年职场跳槽方向看,相比此前人们对高薪大厂趋之若鹜,如今职场人更关注业务前景。根据相关数据显示,职场人求职最关注的因素中,“薪资福利”权重下降,“个人发展”权重上升,“业务前景”首次进入…

iPhone怎么找回被误删除的短信?三种方法教给你

iPhone怎么找回被误删除的短信?要知道,在苹果手机里,短信不像照片一样拥有“最近删除”的回收站,换句话说,删除短信后,你若是后悔了,就不能通过“最近删除”进行找回。不过别着急,请…

LeetCode-110. 平衡二叉树

目录题目分析递归法题外话题目来源 110. 平衡二叉树 题目分析 平很二叉树:一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1 。 二叉树节点的深度和二叉树节点的高度 递归法 递归三步曲 1.明确递归函数的参数和返回值 参数:当前传入节点。 返回值…

【C++设计模式】学习笔记(5):Decorator 装饰模式

目录 简介动机(Motivation)模式定义结构(Structure)要点总结笔记结语简介 Hello! 非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~ ଘ(੭ˊᵕˋ)੭ 昵称:海轰 标签:程序猿|C++选手|学生 简介:因C语言结识编程,随后转入计算机专业,获得过国家奖学金…

2023年1月语音合成(TTS)和语音识别(ASR)论文月报

论文统计每月更新一次,主要跟踪语音合成和语音识别的发展状况(很多文章都是在会议后才发出,但不影响统计。统计过程难免存在疏漏,因此统计结果仅供参考。所有文章语音合成领域统计列表请访问http://yqli.tech/page/tts_paper.html&#xff0c…

肝一波,体验人工智能对话

一、肝一波,体验真爽 废话不多少,小码哥直接提大家感兴趣的问题,截图分享给大家。 问题一:如何在一年内赚到100万元 答: 一、赚钱的方式 开公司:在一年内开拓新业务模式,寻求投资&#xff…

Vue学习笔记3

Vue学习笔记31.1 指针1.2 指令补充&nextTick2.1 Vue-cli2.1.1 Vue-cli创建项目2.1.2 启动流程&入口文件2.1.3 eslint修复2.1.4 单文件组件-注册2.1.5 单文件组件-通信2.1.6 单文件组件-生命周期2.1.7单文件组件-指令与过滤器2.1.8 反向代理&别名反向代理需要在vue.…