Python:UTF-8编码转换成GBK编码

news/2024/7/5 1:35:12

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

#!/usr/bin/env python
# -*- coding:utf-8 -*-
#UTF-8转换成GBK编码
#temp
#decode
#encode
#原理就是把UTF-8转换成万国码,再给万国码进行编码转换成GBK,在python 2.x里面这么用
"""
给变量temp赋值等于’李杰‘是UTF-8编码!
变量temp_unicode的赋值等于temp变量的解码,指定的temp原来的编码是UTF-8
拿到temp_unicode变量,进行编码指定为gbk,得到的就是temp_gbk的赋值
temp_gbk就是编成的GBK内容,print(temp_gbk)就是以gbk的方式显示之前UTF-8编码的’张三‘
"""
temp = '张三'# UTF-8
#解码,需要指定原来是什么编码
temp_unicode =temp.decode('utf-8')
#拿unicode进行编码
temp_gbk = temp_unicode.encode('gbk')
#再打印的时候想以GBK的方式显示,windows的终端刚好是GBK的编码,两者匹配
#temp_gbk就是编成的GBK内容,print(temp_gbk)就是以gbk的方式显示出来了
print(temp_gbk)
#/usr/bin/env python
# -*- coding:utf-8 -*-
#py2
"""windows终端需要GBK ,只要给他unicode编码,它可以自动转换为合适的编码类型
所以用temp_gbk编码为gbk的那一步其实可以不用写,windows终端会自动进行编码!
知道就行,写的时候还是要写完整,因为在py3里面没有unicode类型,就搞不定了!
"""
temp ="张三" # utf-8
#解码,需要指定原来是什么编码
temp_unicode =temp.decode('utf-8')
print(temp_unicode)
#temp_gbk = temp_unicode.encode("gbk")
#print(temp_gbk)

 

转载于:https://my.oschina.net/u/658291/blog/3015355


http://lihuaxi.xjx100.cn/news/244477.html

相关文章

在线自驾旅游平台

个人资源与分享网站:http://xiaocaoshare.com/ 1.开发语言 java,eclipse,jdbc,jsp,servlet 2.

关于 synchronizeOnSession

本文为[原创]文章,转载请标明出处。原文链接:https://weyunx.com/2019/01/22...原文出自微云的技术博客 最近在维护一个老项目,发现了一个问题。我们新增了一个耗时较久的复杂查询的功能,页面采用了 ajax 异步请求数据&#xff0c…

点击按钮下载文件

RequestMapping("/download.do")public void download(HttpServletRequest request,HttpServletResponse response)throws Exception {String filePath "文件路径";FileInputStream fis null;OutputStream os null;try {fis new FileInputStream(fileP…

插入排序,希尔排序,堆排序

本文将介绍三种排序算法--插入排序,希尔排序,堆排序。本文所有例子都是使用升序一.插入排序算法思想维护一个有序数组,将要插入的数据与有序数组自最后一个元素直到合适位置的数一一比较。eg: 有序数组:1,3&#xff0c…

简易在线实验室管理系统

个人资源与分享网站:http://xiaocaoshare.com/ 1.java,SSM,jsp,mysql 2.

C++回声服务器_5-多进程版本

服务器和客户端都是用多进程来接收和发送数据。 服务器代码 #include <cstdio> #include <cstdlib> #include <cstring> #include <unistd.h> #include <csignal> #include <sys/wait.h> #include <arpa/inet.h> #include <sys/s…

一文读懂卷积神经网络

自今年七月份以来&#xff0c;一直在实验室负责卷积神经网络&#xff08;Convolutional Neural Network&#xff0c;CNN&#xff09;&#xff0c;期间配置和使用过theano和cuda-convnet、cuda-convnet2。为了增进CNN的理解和使用&#xff0c;特写此博文&#xff0c;以其与人交流…

博客5:文件,目录以及用户的权限管理

linux用户与组的相关内容简介&#xff1a; 1.Linux用户&#xff1a;Username/UID管理员&#xff1a;root&#xff0c;0普通用户&#xff1a;1-65535系统用户&#xff1a;1-499&#xff08;在centos7上为1-999&#xff09;作用&#xff1a;对守护进程获取资源进行权限分配登录…