解决Python中文乱码问题 # -*- coding:utf-8 -*-

这篇具有很好参考价值的文章主要介绍了解决Python中文乱码问题 # -*- coding:utf-8 -*-。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

有个同事看到我写的py文件的最上方都有下面这个东东,问我这是干啥的,针对这个问题,我就简单唠叨几句~~~

# -*- coding:utf-8 -*-

作用:解Python源码中存在乱码的问题

原因:Python默认是以ASCII作为编码方式,如果我们写的源码中包含了中文(或者其他非英语语言),python的翻译官——解释器就不认识这些非英语的小兄弟们,即使文件是以UFT-8格式保存的,解释器在做翻译时可能依旧不认识它们(别问我咋知道的,我不会告诉你们我是薅了好多根头发才找到乱码的原因……),这时候就要在.py文件的第一行加上  # -*- coding:utf-8 -*- 这个东东,目的是要告诉解释器,该文件要以utf-8的格式进行解析。

方法一:手动在每个文件第一行写上# -*- coding:utf-8 -*- (这么笨的办法肯定不是我们想要的)

方法二:在pycharm中进行设置,具体步骤如下——

1.点击【文件】-【设置】

解决Python中文乱码问题 # -*- coding:utf-8 -*-

2.设置页面-【编辑器】-【文件和代码模板】-【Python Script】 

解决Python中文乱码问题 # -*- coding:utf-8 -*-

3.写入以下代码后,点击【确定】——

# -*- coding:utf-8 -*-
#@Author: Luffy
#@Time: ${DATE} ${TIME}
#@File: ${NAME}.py

第一行:设置文件编码格式

第二行:显示作者名字

第三行:显示文件创建时间

第四行:显示文件名

PS:模板中还有很多玩法,有需要的朋友可以自己找找

4.进行验证——新建一个文件,设置好的文件头信息会自动生成

解决Python中文乱码问题 # -*- coding:utf-8 -*-

最后,国际惯例,重要的事情说三遍:

# -*- coding:utf-8 -*- 一定要加在文件第一行!!!

# -*- coding:utf-8 -*- 一定要加在文件第一行!!!

# -*- coding:utf-8 -*- 一定要加在文件第一行!!!

PS : 稍微纠正一下,如果需要定义python解释器的执行路径,那么需要在首行增加类似 #!/usr/bin/python3 的东东,# -*- coding:utf-8 -*- 可以放在第二行(原则就是要放在代码文件的上方,可能表达不是很清楚,大家理解一下就好=。=)

当然,其他的IDE也会有对应的配置方案,需要的可以再找找其他文档咯~~~文章来源地址https://www.toymoban.com/news/detail-403188.html

到了这里,关于解决Python中文乱码问题 # -*- coding:utf-8 -*-的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Visual Studio Code将中文写入变量时,中文老是乱码问题

    对于这个问题,我也是弄了很久才知道,编码格式的问题 在此之前我们要先下载个插件 照这以上步骤,最后按F6运行即可,按F6是利用我们刚刚下载的插件进行编译,唯一有一点不好就是,用这种插件运行的话,打的断点是不起作用的。

    2024年02月05日
    浏览(44)
  • 解决hive表中文乱码问题

    使用的mysql版本:Server version: 5.7.31 现象描述:字段名称和字段描述等存储进如hivemetastore是中文,查询出来也是???等无法识别的中文乱码; 中文乱码的情况分为两种情况: 新建hive集群防止中文乱码 已有的hive集群中文乱码的纠正 在构建hive开发环境的时候,需要实现构建号

    2024年02月09日
    浏览(41)
  • 简单解决jsp中文乱码问题

    初学jsp制作一个简单的响应页面 具体代码如下: 保存为test.jsp文件,启动tomcat访问,出现下图: 在框内输入:vae 出现下图: 可是\\\"username\\\"看起来实在不舒服,决定将它改成\\\"用户名\\\" 这时问题出现: 本该出现\\\"用户名\\\"的地方出现了一串乱码: 所谓响应中的乱码,就是显示页面

    2024年02月16日
    浏览(51)
  • Debian系统解决中文乱码问题

    、安装locales apt-get install locales 2、设置语言选项 dpkg-reconfigure locales 选择如下四项:     zh_CN GB2312     zh_CN.GBK GBK     zh_CN.UTF-8 UTF-8     en_US.UTF-8 UTF-8 回车然后选择zh_CN.UTF-8 3、查看语言设置 locale 确保LANG=zh_CN.UTF-8 如何不是,执行export LANG=zh_CN.UTF-8 设置环境变量(临时设置

    2024年02月09日
    浏览(48)
  • 解决CentOS 7中文乱码问题

    CentOS 7是一种常用的Linux发行版,但在某些情况下,用户可能会遇到中文乱码的问题。这个问题通常出现在终端或文本编辑器中,当显示中文字符时,可能会显示为乱码或方框。在本文中,我将为您提供一些解决CentOS 7下中文乱码问题的方法。 方法一:设置系统的字符集 在C

    2024年02月04日
    浏览(49)
  • VScode注释中文时乱码怎么办?VScode中文注释乱码问题的解决方法

    不管是在哪一种编辑器上,都会有自动默认的一种编码格式,在vscode编辑器中默认的编码格式是utf-8,但是在注释的时候,因为使用的字符会不一样,所以可能存在着默认的配置文件,有可能是其他的编码格式,所以因为编码格式不对应,导致了在注释的时候出现了乱码的情

    2024年02月11日
    浏览(59)
  • SpringBoot中文乱码问题解决方案

    在Spring Boot中,确实没有像传统Web应用程序中需要使用web.xml配置文件。对于中文乱码问题,你可以采取以下几种方式来解决: 在application.properties文件中添加以下配置: 这里将字符集设置为UTF-8,并启用了HTTP编码配置。 如果你使用的是Spring Boot 2.x版本,可以尝试在pom.xml文件

    2024年02月04日
    浏览(40)
  • 快速上手VUE:中文乱码问题解决

            吾有一友,名为小帅。         某天早晨,我正学习、试用API,他路过:         小帅:“咱这皮毛都没的Chinglish水平,还写全英文的?中文整上啊!”         几分钟后,满屏乱码......         我:         按照经验,首先怀疑网页设置有问

    2024年02月15日
    浏览(39)
  • 解决hive建表中文乱码问题

    一、解决hive建表中文乱码问题 问题: 关于中文乱码问题,我们可以从以下几个方面进行考虑: (1)判断hive表的存储格式是否是UTF-8: 如果hive表的存储格式不是UTF-8,也会导致中文乱码。 (2)判断输入的数据,其编码格式是否是中文字符集UTF-8: hive默认使用UTF-8编码,如

    2024年02月14日
    浏览(36)
  • 解决docker容器中文字符乱码问题

    在命令行中,输入中文出现乱码或者键入错误的情况: 这里我想输入:”中文“,但是出现乱码。 并且,我在之前已经创建好镜像,通过镜像生成了容器。 1.使用locale查看当前容器的系统使用的字符集。 2.使用locale -a查看当前容器的系统支持可以使用的字符集。 3.在一些博

    2024年02月03日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包