文档章节

=?gb2312?B?zfXMqQ?= 什么意思?

BryanYang
 BryanYang
发布于 2014/11/11 14:06
字数 231
阅读 16
收藏 0

你的邮件有没有收到类似这样发件人发来的邮件?收到的时候是否有崩溃的感觉??

其实很简单,我来告诉你这个什么意思吧,

首先这是一个字符串,并且按照'?'分割成5部分

  • '=' :一个转码过的字符串的开始

  • 'gb2312':字符串原来的编码为gb2312

  • 'B':现在的编码 'B-encoding',也就是base64的意思

  • 'zfXMqQ':真正的值,也就是编码过的字符串

  • '=':结束

怎么解码呢?把'zfXMqQ'这个base64编码的值转成gb2312,你就可以在gb*的系统中看了,如果你的系统是utf-8的,还需要把刚才的结果再转成utf-8。

也就是:

  • echo "zfXMqQ" | base64 -d | iconv -f gb2312 -t utf-8

在python中进行解码的时候,通过split ? 取到第三个值“zfXMqQ”就可以进行解码。



© 著作权归作者所有

BryanYang
粉丝 16
博文 165
码字总数 52036
作品 0
石景山
程序员
私信 提问
这句php的表达符号是什么意思?

$var = strtolower(CHARSET) == 'utf-8' ? iconv("UTF-8", "gb2312", $var) : $var; 呃.. 以前没接触过这样的语句.. 请问下 上面这行的 == ? : 这三个符号是什么意思?......

吾乃初学者
2014/01/21
221
1
Python字符编码问题

python对多国语言的处理是支持的很好的,它可以处理现在任意编码的字符,这里深入的研究一下python对多种不同语言的处理。 有一点需要清楚的是,当python要做编码转换的时候,会借助于内部的...

有些服务器
2015/12/03
49
0
2015/5/1 (二) 字符集和字符编码

首先,我们需要了解,计算机硬件是只会读取二进制文件的,但是,对于这些复杂的10110101101,这些东西所表达的意思,即使是高深的程序猿们,也未必看得懂,就更别说那些不是IT行业的人士了,...

swon
2015/05/02
0
0
Python 字符编码问题

python对多国语言的处理是支持的很好的,它可以处理现在任意编码的字符,这里深入的研究一下python对多种不同语言的处理。 有一点需要清楚的是,当python要做编码转换的时候,会借助于内部的...

wangxuwei
2016/09/30
14
0
JSP页面显示中文乱码的解决方案

在使用JSP的过程中,最使人头疼的一个问题就是中文乱码问题,要解决这个问题首先要知道问题出在哪里,然后再找解决方案,下面就列出了具体的步骤,只要按以下步骤去做,解决JSP页面显示中文乱...

oecp
2011/05/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Android双向绑定原理简述

Android双向绑定原理简述 双向绑定涉及两个部分,即将业务状态的变化传递给UI,以及将用户输入信息传递给业务模型。 首先我们来看业务状态是如何传递给UI的。开启dataBinding后,编译器为布局...

tommwq
今天
2
0
Spring系列教程八: Spring实现事务的两种方式

一、 Spring事务概念: 事务是一系列的动作,它们综合在一起才是一个完整的工作单元,这些动作必须全部完成,如果有一个失败的话,那么事务就会回滚到最开始的状态,仿佛什么都没发生过一样。...

我叫小糖主
今天
6
0
CentOS 的基本使用

1. 使用 sudo 命令, 可以以 root 身份执行命令, 必须要在 /etc/sudoers 中定义普通用户 2. 设置 阿里云 yum 镜像, 参考 https://opsx.alibaba.com/mirror # 备份mv /etc/yum.repos.d/CentO...

北漂的我
昨天
3
0
Proxmox VE技巧 移除PVE “没有有效订阅” 的弹窗提示

登陆的时候提示没有有效的订阅You do not have a valid subscription for this server. Please visit www.proxmox.com to get a list of available options. 用的是免费版的,所以每次都提示......

以谁为师
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部