首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
function
import
cookie
less
regex
copy
jsp
heap
loops
timezone
grid
md5
require
object
fetch
runtime
iostream
bitmap
python2
php
dockerfile
c语言
httpclient
erlang
match
java
audio
node.js
uml
ip
actionscrip
hash
substring
config
php8
eval
httprequest
uri
stream
utf-8
cmd
byte
buffer
future
usb
get
frameworks
hashset
instance
merge
main
schema
testing
chat
export
expression
install
random
int
typescript
char
web3
const
cSharp
scala
hook
tree
web
ascii
default
subset
process
version
javascript
replace
solr
list
datetime
controller
当前位置:
开发笔记
>
编程语言
> 正文
黄聪:pycharm开发python在pythonConsole中输出的程序有乱码,含有中文的输出
作者:手机用户2502875921 | 来源:互联网 | 2023-09-10 19:01
文件编码是UTF-8,同时在文件头添加#-*-coding:utf-8-*-文件中所有的字符串前都加u,如u中文在输入(抓取某些utf-8gbk的网页)、输出(输出到网页
文件编码是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,除了前面说的文件路径和写入文件等少数情况
python
char
乱码
pycharm
console
文件
utf-8
macos
linux
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
php
Python3中选择文件对话框的格式打开和保存图片
本文介绍了在Python3中如何使用选择文件对话框的格式打开和保存图片的方法。通过使用tkinter库中的filedialog模块的asksaveasfilename和askopenfilename函数,可以方便地选择要打开或保存的图片文件,并进行相关操作。具体的代码示例和操作步骤也被提供。 ...
[详细]
蜡笔小新 2023-12-14 17:46:55
ip
开发笔记:加密&json&StringIO模块&BytesIO模块
篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ...
[详细]
蜡笔小新 2023-12-14 15:18:35
java
Android源码深入理解JNI技术的概述和应用
本文介绍了Android源码中的JNI技术,包括概述和应用。JNI是Java Native Interface的缩写,是一种技术,可以实现Java程序调用Native语言写的函数,以及Native程序调用Java层的函数。在Android平台上,JNI充当了连接Java世界和Native世界的桥梁。本文通过分析Android源码中的相关文件和位置,深入探讨了JNI技术在Android开发中的重要性和应用场景。 ...
[详细]
蜡笔小新 2023-12-13 10:00:57
import
基于dlib的人脸68特征点提取(眨眼张嘴检测)python版本
文章目录引言开发环境和库流程设计张嘴和闭眼的检测引言(1)利用Dlib官方训练好的模型“shape_predictor_68_face_landmarks.dat”进行68个点标定 ...
[详细]
蜡笔小新 2023-12-12 13:27:42
match
lua语言闭包、模式匹配、日期、编译、模块的特性及应用
本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ...
[详细]
蜡笔小新 2023-12-14 18:18:21
ip
Android 新闻App的本地服务器搭建教程
本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ...
[详细]
蜡笔小新 2023-12-14 17:15:19
ip
数据库的存储结构及其重要性
本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ...
[详细]
蜡笔小新 2023-12-14 16:00:02
php
高质量SQL书写的30条建议
本文提供了30条关于优化SQL的建议,包括避免使用select *,使用具体字段,以及使用limit 1等。这些建议是基于实际开发经验总结出来的,旨在帮助读者优化SQL查询。 ...
[详细]
蜡笔小新 2023-12-13 13:24:33
php
CentOS 7部署KVM虚拟化环境之一架构介绍
本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ...
[详细]
蜡笔小新 2023-12-12 21:38:57
ip
使用正则表达式爬取36Kr网站首页新闻的操作步骤和代码示例
本文介绍了使用正则表达式来爬取36Kr网站首页所有新闻的操作步骤和代码示例。通过访问网站、查找关键词、编写代码等步骤,可以获取到网站首页的新闻数据。代码示例使用Python编写,并使用正则表达式来提取所需的数据。详细的操作步骤和代码示例可以参考本文内容。 ...
[详细]
蜡笔小新 2023-12-12 19:16:21
ip
【openwrt】设备mt7628关于wan侧eth0.1 mac地址固定的问题
本文讨论了在openwrt-17.01版本中,mt7628设备上初始化启动时eth0的mac地址总是随机生成的问题。每次随机生成的eth0的mac地址都会写到/sys/class/net/eth0/address目录下,而openwrt-17.01原版的SDK会根据随机生成的eth0的mac地址再生成eth0.1、eth0.2等,生成后的mac地址会保存在/etc/config/network下。 ...
[详细]
蜡笔小新 2023-12-12 17:47:48
java
Python爬虫中使用正则表达式的方法和注意事项
本文介绍了在Python爬虫中使用正则表达式的方法和注意事项。首先解释了爬虫的四个主要步骤,并强调了正则表达式在数据处理中的重要性。然后详细介绍了正则表达式的概念和用法,包括检索、替换和过滤文本的功能。同时提到了re模块是Python内置的用于处理正则表达式的模块,并给出了使用正则表达式时需要注意的特殊字符转义和原始字符串的用法。通过本文的学习,读者可以掌握在Python爬虫中使用正则表达式的技巧和方法。 ...
[详细]
蜡笔小新 2023-12-12 11:51:07
php
延迟注入工具(python)的SQL脚本
本文介绍了一个延迟注入工具(python)的SQL脚本,包括使用urllib2、time、socket、threading、requests等模块实现延迟注入的方法。该工具可以通过构造特定的URL来进行注入测试,并通过延迟时间来判断注入是否成功。 ...
[详细]
蜡笔小新 2023-12-12 10:36:42
ip
如何查询zone下的表的信息
本文介绍了如何通过TcaplusDB知识库查询zone下的表的信息。包括请求地址、GET请求参数说明、返回参数说明等内容。通过curl方法发起请求,并提供了请求示例。 ...
[详细]
蜡笔小新 2023-12-12 08:26:32
ip
SpringMVC接收请求参数的方式总结
本文总结了在SpringMVC开发中处理控制器参数的各种方式,包括处理使用@RequestParam注解的参数、MultipartFile类型参数和Simple类型参数的RequestParamMethodArgumentResolver,处理@RequestBody注解的参数的RequestResponseBodyMethodProcessor,以及PathVariableMapMethodArgumentResol等子类。 ...
[详细]
蜡笔小新 2023-12-11 19:55:40
手机用户2502875921
这个家伙很懒,什么也没留下!
Tags | 热门标签
function
import
cookie
less
regex
copy
jsp
heap
loops
timezone
grid
md5
require
object
fetch
runtime
iostream
bitmap
python2
php
dockerfile
c语言
httpclient
erlang
match
java
audio
node.js
uml
ip
RankList | 热门文章
1
智能消息服务数字短信使用FAQ
2
JDK源码学习之HashTable(附带面试题)的学习笔记
3
开发笔记:Docker 上安装启动 MySQL
4
Oracle优化新常态的五大禁止及其性能隐患
5
晚上吃水煮鸡蛋会胖吗,减肥的朋友看过来
6
如何使用动态尺寸巧妙地将R中的数组子集化?
7
前端人员必须知道的三个问题及其发展阶段
8
基于Axis、XFire、CXF的webservice客户端调用示例
9
普通人如何通过投资房产和存银行实现复利增值?
10
如何在codeigniter中识别angularjs请求
11
MATLAB函数重名问题解决方法及数据导入导出操作详解
12
Shell结构化命令for命令的使用实例
13
31.项目部署
14
程序安装包制作工具 v1.0官方版免费下载
15
运算放大器使用规则及注意事项
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有