vscode输出中文乱码

dreambyday 2018-07-03 09:27:56

根据网上的一些做法添加上三行代码后报错了

这个是输出的乱码

我该怎么解决这个问题

求助大佬
...全文
3398 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xingge_wow 2019-05-09
  • 打赏
  • 举报
回复 1
文件---->首选项---->设置------->用户设置------>功能------->终端-------->在settings.json中编辑

加入这句话:"code-runner.runInTerminal": true
tony2278 2018-10-06
  • 打赏
  • 举报
回复
引用 2 楼 hbu_pig 的回复:
py文件开头添加一行 #encoding:utf-8 如果还报错。py文件用记事本打开,另存为utf8格式。
To 欢乐的小猪,
BNK_along 2018-09-16
  • 打赏
  • 举报
回复
您好!开头#encoding:utf-8这是python的解决方案,那其他语言也是打印时出现这样的乱码,该怎么办?
李庆海 2018-07-03
  • 打赏
  • 举报
回复
你好,py文件顶头添加
#!/usr/bin/env python
#-*- coding:utf-8 -*-
,vscode设置utf-8模式
欢乐的小猪 2018-07-03
  • 打赏
  • 举报
回复
py文件开头添加一行
#encoding:utf-8


如果还报错。py文件用记事本打开,另存为utf8格式。
资源下载链接为: https://pan.quark.cn/s/67c535f75d4c 在初学 Python 时,中文乱码问题常让人头疼。我总结了在 VSCode + Anaconda2 环境下遇到的中文乱码的解决办法,虽表述简略,但实用有效。同时,对乱码产生的原因也做了说明,只是自己对编码原理还不够精通,若能真正理解原理,那解决乱码问题就能得心应手了。 确保 Python 文件本身的编码格式正确。在 VSCode 中,可以通过底部状态栏查看和修改文件编码,将其设置为 UTF-8,这是目前广泛使用的编码格式,兼容性较好,能有效避免因文件编码问题导致的乱码。 在 Python 源代码文件的开头添加编码声明,如# -*- coding: utf-8 -*-。这有助于 Python 解释器正确识别文件的编码方式,从而在读取和处理中文字符时不会出现乱码。 如果是在控制台输出中文,要检查控制台的编码设置。对于 Windows 系统的命令提示符,可以通过chcp命令查看和设置代码页,将其设置为 65001(对应 UTF-8 编码),这样在运行 Python 程序时,输出的中文字符才不会乱码。在 VSCode 的内置终端中,一般默认支持 UTF-8 编码,通常无需额外设置。 当读取或写入包含中文的文件时,明确指定文件的编码格式。例如,在使用open函数时,添加encoding='utf-8'参数,像这样with open('file.txt', 'r', encoding='utf-8') as f,这样可以保证在文件读写过程中正确处理中文字符,避免因编码不一致而产生乱码。 乱码的出现主要是由于编码和解码过程不匹配。计算机内部是以二进制形式存储数据的,而字符编码就是将字符与特定的二进制序列进行映射的规则。不同的编码方式,其映射关系不同。当一个程序按照某种编码方式将中文字符编码为二进制数

37,743

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧