广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python中文乱码问题(转)
  • 116
分享到

Python中文乱码问题(转)

乱码中文Python 2023-01-31 02:01:08 116人浏览 独家记忆

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

摘要

1、设置PyCharm工具的编码格式:File--》setting--》Editor--》FileEncodings--》IDE encoding:utf-8 2、在PyCharm模块文件的第二行加入语句:#-*-coding:utf-8

1、设置PyCharm工具的编码格式:File--》setting--》Editor--》FileEncodings--》IDE encoding:utf-8 
2、在PyCharm模块文件的第二行加入语句:#-*-coding:utf-8-*- 
3、在File--》Setting--》File and CodeTemplates模块里加入下面的语句:

#-*-coding:utf-8-*- 
__author__ = '$USER' 

4、文件中所有的字符串前都加u,如 u"中文"


注意:#-*-coding:utf-8-*- 一定要在第一行 ,可以是#encoding=utf-8 或者#coding=utf-8 ;

           对中文来说,常见的就是utf-8和cp936(windows上为CP936),一般建议使用utf-8,这两种形式分别是# -*- coding: cp936 -*-和#-*-coding:utf-8-*- 


 

——文件编码是UTF-8,同时在文件头添加 # -*- coding: utf-8 -*-

——文件中所有的字符串前都加u,如 u"中文"

——在输入(抓取某些utf-8/gbk的网页)、输出(输出到网页、终端)时,要记住python内部是用Unicode存储的

——所有输入要先decode,变成unicode,输出时要encode变成想要的编码(MacOS X/linux下输出为utf-8,Windows下输出为gbk,但如果是在pycharm自己的控制台下的话,windows下输出为utf-8也可以正常显示)

——还有其他很多种古老的解决方案,比如统一用gbk,比如中转编码不用unicode,而用utf-8,等等。

——源码文件用coding: utf-8指定编码并把文件保存为utf-8格式

——为了作为__main__模块执行时不出不必要的错误,统一使用\n换行

——如果需要在源码内嵌入汉字等非ascii字符,建议使用u前缀作为unicode字符串,这样在print时可以可以不做编码转换,

——否则如果控制台编码与源文件编码不一致就必须显式转换,通过locale.getdefaultlocale()可以获取系统语言和编码

——涉及文件路径的最好转换为sys.getfilesystemencoding()编码

——unicode字符串在写入文件时必须转换为某种字节编码

——JSON默认支持utf-8编码

——尽量用utf-8和unicode,除了前面说的文件路径和写入文件等少数情况

--结束END--

本文标题: Python中文乱码问题(转)

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

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

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

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

下载Word文档
猜你喜欢
  • Python中文乱码问题(转)
    1、设置PyCharm工具的编码格式:File--》setting--》Editor--》FileEncodings--》IDE encoding:utf-8 2、在PyCharm模块文件的第二行加入语句:#-*-coding:utf-8...
    99+
    2023-01-31
    乱码 中文 Python
  • 解决springmvc+mybatis+mysql中文乱码问题【转】
    这篇文章主要介绍了解决java中springmvc+mybatis+mysql中文乱码问题的相关资料,需要的朋友可以参考下近日使用ajax请求springmvc后台查询mysql数据库,页面显示中文出现乱码...
    99+
    2022-10-18
  • python json.dumps中文乱码问题解决
    json.dumps(var,ensure_ascii=False)并不能完全解决中文乱码的问题 json.dumps在不同版本的Python下会有不同的表现, 注意下面提到的中文乱...
    99+
    2022-11-12
  • Python转json时出现中文乱码的问题及解决
    目录Python转json时出现中文乱码设置报文头连接数据库设置编码将数据转换为json设置json编码python json转json字符串时,中文被转义核心总结Python转js...
    99+
    2023-02-08
    Python转json json中文乱码 Python json中文乱码
  • python中文编码乱码问题的解决
    目录前言:一、什么是字符编码。1.ASCII2.GB23123.Unicode4.UTF-8二、Python2中的字符编码三、decode()与encode()方法四、一个字符编码的...
    99+
    2022-11-12
  • python 读取文件乱码问题
    原文地址:http://www.zisexinghen.cn/likeshare/322.html 一、问题: python读取文件时会遇到乱码的问题 二、解决方法: 1、已utf-8格式打开文档 f = open(r'E:\Pyth...
    99+
    2023-01-31
    乱码 文件 python
  • 彻底搞懂 python 中文乱码问题
    前言 曾几何时 Python 中文乱码的问题困扰了我很多很多年,每次出现中文乱码都要去网上搜索答案,虽然解决了当时遇到的问题但下次出现乱码的时候又会懵逼,究其原因还是知其然不知其所以然。现在有的小伙伴为了躲避中文乱码的问题甚至代码...
    99+
    2023-01-31
    乱码 中文 python
  • python如何解决中文编码乱码问题
    小编给大家分享一下python如何解决中文编码乱码问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、什么是字符编码。要彻底解决字符编码的问题就不能不去了解到底...
    99+
    2023-06-25
  • sqlplus中文乱码的问题
     今天在sqlplus测试时遇到了中文乱码的问题,说到乱码的问题最先想到的就是字符集不一致的问题。问题描述:登陆时因为密码输入错误引起错误,但是显示结果是乱码。2.上网查看相关资料之后,需要设置N...
    99+
    2022-10-18
  • VSCODE+python3中文乱码问题
    被这个问题困扰了好久。各种百度各种尝试。最后在知乎找到了答案。 修改task.json,添加option那一坨: { "version": "0.1.0", "command": "python", "i...
    99+
    2023-01-31
    乱码 中文 VSCODE
  • python3 做cgi 中文乱码问题
    开头加入以下代码解决import codecs, sys sys.stdout = codecs.getwriter('utf8')(sys.stdout.buffer)...
    99+
    2023-01-31
    乱码 中文 cgi
  • Sublime Text 3中文乱码问题
    Sublime Text 3Sublime Text 3是我最喜欢的代码编辑器,没有之一,因为她的性感高亮代码配色,更因为它的小巧,但是它默认不支持GBK的编码格式,因此打开GBK的代码文件,如果里面有中文的话,就会乱码1     大家如果...
    99+
    2023-01-31
    乱码 中文 Sublime
  • 解决linux下openoffice word文件转PDF中文乱码的问题
    网上很多介绍是由于jdk中的没有字体导致乱码,而我遇到的是转换过程并未报错,但转换后的PDF中是乱码,尝试在jre/lib/fonts/中增加字体,还是不能解决问题,因此可以判断非jre字体问题,是linu...
    99+
    2022-06-04
    乱码 中文 文件
  • 解决python中文乱码问题方法总结
    在运行这样类似的代码: #!/usr/bin/env pythons="中文"print s 最近经常遇到这样的问题: 问题一: SyntaxError: Non-ASCII character '\xe4'...
    99+
    2022-06-02
    python中文乱码 python decode python encode
  • IDEA中的Tomcat中文乱码问题
    目录1、IDEA2、VM options3、IDEA启动程序的存放目录4、Tomcat写在前面:此方法亲测有效!!! 1、IDEA 2、VM options 加上这两行: -D...
    99+
    2023-03-10
    IDEA Tomcat中文乱码 IDEA Tomcat乱码
  • 解决Springboot-application.properties中文乱码问题
    目录Springboot-application.properties中文乱码设置application.properties为utf-8读取配置的中文结果打印分析Springboo...
    99+
    2022-11-12
  • 如何进行Python 中文乱码问题的分析
    本篇文章给大家分享的是有关如何进行Python 中文乱码问题的分析,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。建立一个文件test.txt,文件格式用ANSI,内容为:abc...
    99+
    2023-06-17
  • Ubuntu中文字幕乱码亚洲影视的乱码问题
    Ubuntu看电影总是加载中文字幕的时候出现乱码,后来发现是亚洲影视字符编码的问题,今天休假在家就写了一个小的中文字幕乱码字符转码的程序,目前来说满足我自己的需求了,代码如下: import sys,io if len(sys.argv) ...
    99+
    2023-09-03
    ubuntu 服务器 运维
  • SUPERSET中文乱码问题如何处理
    如果在SUPERSET中出现了中文乱码问题,可以尝试以下解决方法:1. 检查数据库字符集:确保数据库字符集和SUPERSET字符集一...
    99+
    2023-05-30
    SUPERSET中文乱码 SUPERSET
  • PHP怎么解决中文乱码问题
    这篇文章主要介绍“PHP怎么解决中文乱码问题”,在日常操作中,相信很多人在PHP怎么解决中文乱码问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PHP怎么解决中文乱码问题”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作