gbk编码转换器手机版(gbk汉字编码查询)

最早的字符串编码是美国标准信息交换码,即ASCII码,他仅对10个数字,26个大写英文字母、26个小写英文字母及一些其他符号进行了编码。ASCII码最多只能表示256个符号,每个符号占一个字节。随着信息技术的发展,各国文字都需要进行编码,于是出现了GBK、GB2312、UTF-8编码等。其中GBk和GB2312是我国制定的中文编码标准,使用一个字节表示英文字母,2个字节表示中文字符。而UTF-8是我国通用的编码,对全世界所有国家用到的字符都进行了编码。UTF-8采用一个字节表示英文字符、3个字节表示中文。在Python3.X中。默认采用的编码格式为UTF-8,采用这种编码有效地解决了中文乱码的问题。

gbk编码转换器手机版(gbk汉字编码查询)

在Python中,有两种常用的字符串类型,分别是str和bytes。其中str表示Unicode字符(ASCII码或者其他)bytes表示二进制数据(包括编码的文本)。这两种类型的字符串不能拼接在一起使用。通常情况下,str在内存中以Unicode表示,一个字符对应诺干个字节。但是如果在网络上传输,或者保存到磁盘上,就需要把str转换为字节类型,即bytes类型。

注:bytes类型的数据时带有b前缀的字符串(用单引号或者双引号表示)例如 b’xd2xb0’和’bmr’都是bytes类型的数据。

str类型和bytes类型之间可以通过encode()和decode()方法进行转换,这两个方法是互逆的过程。

gbk编码转换器手机版(gbk汉字编码查询)1.使用encode()方法编码

encode()方法为str对象方法,用于将字符串转换为二进制数据(即bytes)也称为编码,其语法格式如下:

str.encode([encoding="utf-8"][,errors="strict"])
参数说明:
str:表示要进行转换的字符串
encoding="utf-8":可选参数,用于指定进行转码时采用的字符编码,默认为UTF-8,如果想使用简体中文,也可以设置为gb2312。
当只有一个参数时,也可省略前面的encoding=,直接写编码。
errors="strict":可选参数,用于指定错误处理方式,其可选址值strict(遇到非法字符就抛出异常)
ignore(忽略非法字符)、
replace(用?替换非法字符)或
 xmlcharrefreplace(使用xml的字符引用)等,默认为strict。

注:在使用encode()方法时,不会修改原字符串,如果需要修改原字符串,需要对其进行重新赋值。

例如:

verse='野渡无人舟自横'
byte=verse.encode('GBK')
print('原字符串:',verse)
print('转换后:',byte)

gbk编码转换器手机版(gbk汉字编码查询)2.使用decode()方法

decode()方法为bytes对象的方法,用于将二进制转换为字符串,即将使用encode()方法转换的结果再转换为字符串,也称为“解码”,语法格式如下:

bytes.decode([encoding="utf-8"][,errors="strict"])
参数说明:
bytes:表示要进行转为二进制数据,通过是encode()方法转换后的结果。
encoding="utf-8":可选参数,用于指定进行解码时采用的字符编码默认为utf-8,如果想使用简体中文,可以设置为gb2312。
当只有一个参数时,可以省略前面的encoding=,直接写编码。
errors="strict":可选参数,用于指定错误处理方式,其可选址值strict(遇到非法字符就抛出异常)
ignore(忽略非法字符)、
replace(用?替换非法字符)或
 xmlcharrefreplace(使用xml的字符引用)等,默认为strict。

注:在使用decode()方法时,不会修改原字符串,如果需要修改原字符串,需要对其进行重新赋值。

例如:上面示例中编码后得到的结果,在这里进行解码:

print('解码后:',byte.decode('GBK'))
秒鲨号所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈!本站将在三个工作日内改正。
(0)

大家都在看

  • jj比赛金币游戏回卖商 铁血星球老玩家攻略分享

    自推出以来,即时战略经典游戏《铁血星球》一直受到广大玩家的欢迎。不仅因为游戏本身的个人魅力17日,铁血星球公测开启,您将体验精彩内容。

    2022年6月19日 投稿
  • 盘点10大浪琴一比一顶级复刻表

    我不会花言巧语,一向实事求是。在我这里我可以确保物超所值,诚信与你 真假难辨,浪琴一比一顶级复刻表。这类手表是代表高仿手表行业最高标准,多为国内知名大厂,采购正品手表,一比一开模仿…

    2022年6月9日 投稿
  • htc手机属于哪个国家的(htc手机发展史)

    “谦和之中见卓越。”你还记得这句广告词么?它来自中国台湾手机厂商HTC,曾经的智能手机先驱者。12月13日,有消息称,HTC中国大陆官网已无手机可售。北京日报客户端记者14日登陆官…

    2022年2月25日
  • 股票市盈率高还是低好(市盈率多少才合理)

    随着价值投资理念深入人心,在配置品种选择时,估值高还是低则成为一个绕不过去重要参考,我们应如何去客观认识估值呢? 一般情况下,我们判断估值的基本指标或实际应用较为普遍的就是【市盈率…

    2022年5月4日
  • ppt转pdf免费的软件(pdf转ppt简单方法)

    PDF拥有许多可用的免费阅读器软件,因此在工作中,很多人会选择将PPT、PPTX文件转化为PDF。在这里,编者搜罗了九款能够将PPT转化为PDF格式的免费软件,它们的特性不尽相同,…

    2022年3月2日 投稿
  • 招商银行信用卡审核要多久(招商银行几天不拒就稳了)

    如果是线下申请,一般需要7-10个工作日。如果是网上申请,一般需要3-5个工作日。 信用卡多久可以收到卡,主要是看你的申请渠道。网申下卡最快,卡员和网点进件,比较慢。不过额度会比网…

    2022年4月20日
  • 如何去黑头(如何去黑头小妙招)

    在皮肤科工作多年的我,见过很多黑头患者,而那天接诊的患者却让我留下了深刻的印象。她三十多岁,刚进来的时候,脸上蒙着一层纱巾,似乎不愿意以真面目示人,当她坐到我的对面,开始和我讲述病…

    2022年6月16日
  • 装机必备软件下载大全(电脑装机必备软件清单)

    相信大家的电脑上都安装了不少软件,经常看到很多朋友在安装某个软件时,捆绑了一大堆其他软件,而且还可能存在病毒。 下面这10款电脑装机必备软件,无广告无捆绑,功能强大,绝对刷新你的认…

    2022年3月1日 投稿
  • 苹果x屏幕死机怎么办(苹果x死机屏幕无反应)

      用过iPhone的朋友都应该知道,iPhone关机需要先长按开关键,然后在屏幕上滑动滑块才可以关机,但是如果遇到死机、卡机、屏幕失灵的情况,可能就无法通过滑动滑块来关机重启了,…

    2022年6月10日
  • 刘恒简介(汉文帝刘恒)

    刘恒简介(汉文帝刘恒) 上下五千年,中华实现大一统是从秦始皇开始,嬴政开创了中国长达两千年的封建帝制,据文献考察,自公元前221年到1916共2137年,中国皇帝共有485人。 秦…

    2022年5月25日
品牌推广 在线咨询
返回顶部