小白刚开始学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(“中文”)相关推荐

  1. UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xff in position 0: invalid start byte ,mac

    从网上查了很多种方法*均对我的bug不是很奏效,可能因为我的.txt文件是.xls文件转的,且我要读取的文件只有6个,遂采取最brute的方法:把所有文件里的内容copy出来,放到新文件里即可. *方 ...

  2. 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 ...

  3. tensorflow 读取图片错误(error UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0 )的解析

    在用tensorflow 自带的读取文件gfile模块中,调用API,如: filename = directory + DIRECTORY_IMAGES + name + '.jpg' image_ ...

  4. python 读取数据出现UnicodeDecodeError:: 'utf-8' codec can't decode byte 0xc8 in position 0: invalid contin

    之前写程序时也出现过类似错误,每次解决了到第二次遇见又忘了具体方法,这次记录一下. 一.字符编码问题 先介绍一下字符编码问题 1.ASCLL与GB2312 由于计算机是美国人发明的,因此,最早只有12 ...

  5. 遇到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 ...

  6. 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(' ...

  7. 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 ...

  8. 解决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 ...

  9. 第一篇: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 ...

最新文章

  1. TVM性能评估分析(六)
  2. 网页、网站规划与设计1
  3. OpenCV绘图和文本输出功能的实例(附完整代码)
  4. gruntjs开发实例
  5. 整合MyBatis---SpringBoot
  6. iframe带了token不显示_token是什么
  7. python opencv高斯滤波_【OpenCV】基于Python的图像高斯平滑和椒盐噪声处理 | 学步园...
  8. 两个问题说明WebArgumentResolver vs HandlerMethodArgumentResolver
  9. 关于 DXGI 截图 截屏 获取屏幕
  10. centos6.5安装谷歌浏览器+谷歌浏览器flash插件安装+谷歌浏览器pdf阅读器安装
  11. linux超时设置函数,I/O操作上设置超时之alarm闹钟法
  12. python 因子分析 权重计算_Python与量化多因子——因子权重优化
  13. 2021年高考成绩查询湖南电信,湖南省通信管理局关于开展2021年全省电信网码号资源年报和检查工作的通知...
  14. Ubuntu20.04LTS 安装QQ 微信 钉钉 最简单,最好用的方式!
  15. 让子盒子水平和垂直居中的五种方法
  16. Android BaseRecyclerViewAdapterHelper上拉加载更多
  17. FFmpeg —— Linux下进行编译配置(硬件加速编解码)
  18. 16_张孝祥_多线程_同步工具CyclicBarrier与CountDownLatch
  19. Docusaurus 快速建站
  20. 西门子博途1500双驱同步,伺服同步运行程序,3轴码垛博途程序

热门文章

  1. oracle 查看PACKAGE里的函数代码
  2. matlab工具箱中英对照,MATLABa工具包中英对照
  3. Django REST framework+Vue 打造生鲜超市(四)
  4. CAN总线概况与原理(转)
  5. android语音识别方法示例代码
  6. Feign中启用Hystrix实现容错处理
  7. 【leetcode】377. 组合总和 Ⅳ(combination-sum-iv)(DP)[中等]
  8. jQuery实现的无缝轮播图
  9. MBA数学应试七种武器
  10. fish-ui 一套基于vue2的ui组件库 1