visual studio2022 error:‘utf-8‘ codec can‘t decode byte 0xa3 in position 0: invalid 无法print(“中文”)
小白刚开始学python,因为之前用vs学了c,懒得换编译器,结果刚搭配好环境跟着网课老师敲了段代码就遇到这个问题,查了好久,后面才知道这个是因为写入DB数据的时候,数据中存在中文符号。Python不能将ascii编码直接输出汉字,需要转换成Unicode。所以因为存在中文字符导致utf-8解译报错。
简单来说就是因为vs默认是git解译,要换成utf-8,但软件界面我压根没有找到直接更改的方式。
1.单文件修改
1.1工具->自定义->命令,菜单栏选择文件
1.2 点击添加命令, 左侧选择文件,右侧选择高级保存选项,确定
1.3回到vs桌面,点击文件->高级保存选项->Unicode(UTF-8带签名)
现在这个文件应该就可以识别中文了,要是遇到unindent does not match any outer indentation level,把空格全删了再打一遍。我觉得看我这篇文章应该代码敲不过20行吧(俺也一样)。。。其实到这就可以了 ,大不了每创一个新文件在过一遍。
2.
懒癌继续看这里
VisualStudio的在线扩展库中,提供了一个插件,可强制把新建或者新保存的代码文件保存为utf8格式。
扩展->管理扩展->联机->输入搜索“utf-8”
找到ForceUTF8(with BOM),下载即可
做到这里教程里的练习程序应该都可以跑了,但实际上应该还有两个问题
1.在Console的日志输出是乱码,这个就跟Console的显示的编码有关,默认是GB2312
2.中文字符不能实时查看,都是乱码,网上一搜大家的说法都是一致的,在监视窗口中,把想看的字符变量加入进去,同时在后边添加,s8
但我这都没报错,我就不管了,遇到再说。
非常感谢@只剩裤衩的韭菜,由于原文禁止转载,且是2017的版本,我自己弄了一遍敲了这篇文章分享一下(毕竟网上搜大多是vscode的,我找了好久),仅供学习参考,如有侵权联系必删。
visual studio2022 error:‘utf-8‘ codec can‘t decode byte 0xa3 in position 0: invalid 无法print(“中文”)相关推荐
- UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xff in position 0: invalid start byte ,mac
从网上查了很多种方法*均对我的bug不是很奏效,可能因为我的.txt文件是.xls文件转的,且我要读取的文件只有6个,遂采取最brute的方法:把所有文件里的内容copy出来,放到新文件里即可. *方 ...
- Python报错SyntaxError: (unicode error) ‘utf-8‘ codec can‘t decode byte 0xc5 in position 0: invalid
python报错:SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xc5 in position 0: invalid co ...
- tensorflow 读取图片错误(error UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0 )的解析
在用tensorflow 自带的读取文件gfile模块中,调用API,如: filename = directory + DIRECTORY_IMAGES + name + '.jpg' image_ ...
- python 读取数据出现UnicodeDecodeError:: 'utf-8' codec can't decode byte 0xc8 in position 0: invalid contin
之前写程序时也出现过类似错误,每次解决了到第二次遇见又忘了具体方法,这次记录一下. 一.字符编码问题 先介绍一下字符编码问题 1.ASCLL与GB2312 由于计算机是美国人发明的,因此,最早只有12 ...
- 遇到UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xa3 in position 4: invalid start byte的几种处理方法
读取文件.解码字符串时,有时会遇到这样的报错: UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa3 in position 4: inva ...
- read_csv()报错: 'utf-8' codec can't decode byte 0xca in position 0: invalid continuation byte最新解决办法
想通过pandas中的read_csv()读取csv文件,结果一运行就报错 >>>import pandas as pd >>>df = pd.read_csv(' ...
- UnicodeDecodeError: 'utf8' codec can't decode byte 0xb1 in position 0: invalid start byte
在Python处理字符编码时出现如下错误: UnicodeDecodeError: 'utf8' codec can't decode byte 0xb1 in position 0: invalid ...
- 解决UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte问题
此文首发于我的个人博客:解决UnicodeDecodeError 'utf-8' codec can't decode byte 0xff in position 0 invalid start by ...
- 第一篇:UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xc3 in position 0: invalid continuation byt
第一篇:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc3 in position 0: invalid continuation byt ...
最新文章
- TVM性能评估分析(六)
- 网页、网站规划与设计1
- OpenCV绘图和文本输出功能的实例(附完整代码)
- gruntjs开发实例
- 整合MyBatis---SpringBoot
- iframe带了token不显示_token是什么
- python opencv高斯滤波_【OpenCV】基于Python的图像高斯平滑和椒盐噪声处理 | 学步园...
- 两个问题说明WebArgumentResolver vs HandlerMethodArgumentResolver
- 关于 DXGI 截图 截屏 获取屏幕
- centos6.5安装谷歌浏览器+谷歌浏览器flash插件安装+谷歌浏览器pdf阅读器安装
- linux超时设置函数,I/O操作上设置超时之alarm闹钟法
- python 因子分析 权重计算_Python与量化多因子——因子权重优化
- 2021年高考成绩查询湖南电信,湖南省通信管理局关于开展2021年全省电信网码号资源年报和检查工作的通知...
- Ubuntu20.04LTS 安装QQ 微信 钉钉 最简单,最好用的方式!
- 让子盒子水平和垂直居中的五种方法
- Android BaseRecyclerViewAdapterHelper上拉加载更多
- FFmpeg —— Linux下进行编译配置(硬件加速编解码)
- 16_张孝祥_多线程_同步工具CyclicBarrier与CountDownLatch
- Docusaurus 快速建站
- 西门子博途1500双驱同步,伺服同步运行程序,3轴码垛博途程序