iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python2.x版本中基本的中文编码问题解决
  • 590
分享到

Python2.x版本中基本的中文编码问题解决

中文版本 2022-06-04 19:06:53 590人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

python 输出 "Hello, World!",英文没有问题,但是如果你输出中文字符"你好,世界"就有可能会碰到中文编码问题。 Python 文件中如果未指定编码,在执行过程会出现报错: #!/u

python 输出 "Hello, World!",英文没有问题,但是如果你输出中文字符"你好,世界"就有可能会碰到中文编码问题。
Python 文件中如果未指定编码,在执行过程会出现报错:


#!/usr/bin/python
print "你好,世界";


以上程序执行输出结果为:


 File "test.py", line 2
SyntaxError: Non-ASCII character 'xe4' in file test.py on line 2, but no encoding declared; see Http://www.python.org/peps/pep-0263.html for details

Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。
解决方法为只要在文件开头加入 # -*- coding: UTF-8 -*- 或者 #coding=utf-8 就行了。
实例(Python 2.0+)


#!/usr/bin/python
# -*- coding: UTF-8 -*-

print "你好,世界";


输出结果为:


你好,世界

所以如果大家再学习过程中,代码中包含中文,就需要在头部指定编码。
注意:python3.X 源码文件默认使用utf-8编码,所以可以正常解析中文,无需指定 UTF-8 编码。

--结束END--

本文标题: Python2.x版本中基本的中文编码问题解决

本文链接: https://www.lsjlt.com/news/15771.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 切换默认python版本(解决ROS中python默认版本为python2的问题)
    1.前言 许多小伙伴在安装完ROS以后,需要基于python3写ROS程序(尤其是部署深度学习算法),但是ROS默认的python版本为python2,导致无法兼容一些基于python3写的算法。有的小伙伴会选择利用anaconda来创建p...
    99+
    2023-09-28
    linux ubuntu 嵌入式硬件
  • 怎么解决Eureka中Jersey 1.x版本过旧的问题
    这期内容当中小编将会给大家带来有关怎么解决Eureka中Jersey 1.x版本过旧的问题,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Spring Cloud是当前炙手可热的微服务开发框架。它的功能强大...
    99+
    2023-06-19
  • Springboot2.6.x高版本与Swagger2版本冲突问题解决方法
    目录问题: 原因完整解决方案:问题:  Spring Boot 2.6.x版本引入依赖 springfox-boot-starter (Swa...
    99+
    2024-04-02
  • Springboot2.6.x高版本与Swagger2版本冲突问题怎么解决
    今天小编给大家分享一下Springboot2.6.x高版本与Swagger2版本冲突问题怎么解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们...
    99+
    2023-06-30
  • ubuntu文本编辑器gedit中文乱码的问题怎么解决
    这篇文章主要讲解了“ubuntu文本编辑器gedit中文乱码的问题怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ubuntu文本编辑器gedit中文乱码的问题怎么解决”吧!缺省配置下...
    99+
    2023-06-13
  • SpringBoot2.x版本中,使用SpringSession常见问题及解决方法
    本篇内容主要讲解“SpringBoot2.x版本中,使用SpringSession常见问题及解决方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SpringBoot2.x版本中,使用Sprin...
    99+
    2023-06-20
  • Python 3.x中的编码和解码问题
    最近在极客学院学习爬虫,老师用的是2.x版本,而我电脑里的版本是3.x,于是在网页上查找在输出中文时如何正确输出。 我原以为2.x 3.x在很多语法上没什么区别,在解码decode上应该也差不多,没想到竟然发现,很多博客提到2....
    99+
    2023-01-31
    Python
  • Vue3.x的版本中build后dist文件中出现legacy的js文件问题
    目录1. 问题描述2. 解决方法-不需要 type=“module”2.1 可以yarn build --no-module2.2 可以在.browsersl...
    99+
    2024-04-02
  • 彻底解决python中jupyter画图matplotlib的中文显示问题。Mac版本和Windows版本
    jupyter使用matplotlib进行画图会面临中文无法显示的问题,导致这样的原因是没有配置对应的中文字体,所以无法在画图时显示中文。 Windows版本解决方法 在Window中,采用以下代码 import matplotlib.py...
    99+
    2023-09-27
    matplotlib jupyter macos windows
  • Python的文本文件转换编码问题怎么解决
    这篇文章主要介绍“Python的文本文件转换编码问题怎么解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python的文本文件转换编码问题怎么解决”文章能帮助大家解决问题。测试数据注:测试文本采用...
    99+
    2023-07-06
  • python中文编码乱码问题的解决
    目录前言:一、什么是字符编码。1.ASCII2.GB23123.Unicode4.UTF-8二、Python2中的字符编码三、decode()与encode()方法四、一个字符编码的...
    99+
    2024-04-02
  • 如何解决nginx中rtmp模块编译arm版本的问题
    这篇文章主要为大家展示了“如何解决nginx中rtmp模块编译arm版本的问题”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何解决nginx中rtmp模块编译arm版本的问题”这篇文章吧。一、...
    99+
    2023-06-22
  • java 中 poi解析Excel文件版本问题解决办法
    poi解析Excel文件版本问题解决办法poi解析Excel文件时有两种格式: HSSFWorkbook格式用来解析Excel2003(xls)的文件 XSSFWorkbook格式用来解析Excel2007(xlsx)的文件 如果用HSSF...
    99+
    2023-05-31
    poi excel ava
  • 一文解决Python切换版本问题
    目录概述其他平台1、安装Homebrew2、通过brew命令安装pyenv3、使用pyenv安装Python3.7.54、解决Python用pip命令安装速度慢,改用国内镜像5、切换...
    99+
    2024-04-02
  • 解决Springboot中Feignclient调用时版本问题
    目录大的背景就是错误如下这是Springboot版本不一致导致的问题解决办法如下现有Springboot项目三个,分别为jpmc-adapter, gsdic-api, twpre-...
    99+
    2024-04-02
  • python中的编码和解码及\x和\u问题
    目录编码和解码及\x和\u问题python解析 \x 和 \u "乱码"python2.7解析方法python3解析方法编码和解码及\x和\u问题 “...
    99+
    2024-04-02
  • 解决CUDA 11.6版本对应的tensorflow-gpu版本问题
    个人电脑相关配置版本信息 (超级超级新的版本,以至于适配方面花了很长时间来搞) cuda  11.6 cudnn  8.9.0 python  3.10 对应安装的gpu版本 tensorflow-gpu  2.10.0 对应代码 pip...
    99+
    2023-09-14
    pip conda ipython python
  • SpringBoot2.x版本中,使用SpringSession踩的坑及解决
    SpringBoot2.x SpringSession踩坑 Exception encountered during context initialization - cancel...
    99+
    2024-04-02
  • 解决mysql8.0.19winx64版本的安装问题
    MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特...
    99+
    2024-04-02
  • 解决Java中properties文件编码问题
    目录1、properties文件显示乱码问题2、读取properties文件乱码3、Spring boot的@ConfigurationProperties读取properties文...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作