乱码问题-Quoted-printable编码
收到邮件客户端打开显示乱码,跟网页源代码很像,但是有很多“3D”,“=”这些,邮件头中有Content-Transfer-Encoding:quoted-printable这样的代码。从网上找了一下,是Quoted-printable编码的问题。
1,简介
它是多用途互联网邮件扩展(MIME)的一种实现方式。MIME是一个互联网标准,它扩展了电子邮件标准,致力于使其能够支持非ASCII字符、二进制格式附件等多种格式的邮件消息。目前http协议中,很多采用MIME框架!就是说用一些可打印常用字符,表示一个字节(8位)中所有非打印字符的方法。
2,出现 3D 和 = 的原因
任何一个8位的字节值都可以编码为3个字符:一个=后面跟两个16进制的数字(0-9或A-Z)表示该字节的数值。例如,ASCII码换行符(十进制12)可以表示为“=0C”,等号“=”(十进制61)必须表示为“=3D”,除了可打印ASCII字符与换行符之外,所有字符必须表示为这种格式。
quoted-printable编码的数据每行长度不能超过76个字符,为满足次要求又不改变被编码文本,在QP编码结果的每行末尾加上软换行(soft line break)。即在每行末尾加上一个“=”,但并不会出现在解码得到的文本中。
乱码问题-Quoted-printable编码相关推荐
- Ubuntu Linux 下文件名乱码(无效的编码)的快速解决办法
Ubuntu Linux 下文件名乱码(无效的编码)的快速解决办法 文件是在WIndows 下创建的,Windows 的文件名中文编码默认为GBK,而Linux中默认文件名编码为UTF8,由于编码 不 ...
- Python requests库中文乱码问题汇总(编码)
Python requests库中文乱码问题汇总(编码) 在用requests爬取网页时,经常会碰到网页的编码问题导致中文乱码 <dt>ç¹è²æå¡</dt> 这时首先查看页 ...
- 解决中文乱码问题:使用编码转换工具
解决中文乱码问题:使用编码转换工具 问题 比如我们在上传项目到github的时候,可能会遇到一种情况:我们的eclipse和Myeclipse的默认编码格式一般都是GBK,可能一开始我们没有设置UTF ...
- bug:生产问题,Golang解决csv文件用excel打开中文乱码问题及常见编码和BOM头关系
bug:Golang解决csv文件用excel打开中文乱码问题 1 场景及分析 场景:今天在生成csv文件之后,测试发现用office和wps打开乱码 分析:经过测试之后发现使用记事本打开不乱码,同时 ...
- jsp java乱码转换_Java Web 编码问题一:jsp的编码问题
首先我们来看一张由eclipse生成的jsp文件的头: 图1:JSP文件编码 如上图所示jsp中的三个编码, ①代表的是服务器响应客户端请求的编码方式.服务器会用它来设置http响应头的content ...
- php 使用css乱码,分享CSS字符编码引起乱码快速解决的方法
下面小编就为大家带来一篇分享CSS字符编码引起乱码快速解决的方法.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 乱码引起的CSS失效原理: 由于一个中文是两个字符组成, ...
- 获取String类型汉字乱码,如何进行编码
本文为博主原创,未经允许不得转载: 在解析properties文件中的汉字时,在java代码中解析得到的是一个乱码字符,形如图下: 导致乱码原因:由于在jdk中,默认为gbk编码方式进行编码盒接收的, ...
- idea console中文乱码_Python3的字符编码乱码问题解决思路
在乱码问题上,Python3相比Python2已经好多了,但在处理外来字符时比如文件或者网站时还是会出现乱码问题. 乱码的原因很多,一个是来源的字符编码在接收时处理不当,编程语言默认的UTF8处理gb ...
- eclipse编码页面中文乱码在哪更改编码?
导入项目后,乱码. 打开,Preferences,进行编码的修改为utf-8.解决问题 结果展示:
- php过滤掉不乱码json,PHP JSON编码后,中文乱码的解决方式
1,有些时候,需要写接口,传递一些中文值,那么JSON编码,会出现目前以下两种情况! a.输出乱码 $testJSON=array('name'=>'中文字符串','value'=>'te ...
最新文章
- smarty模板引擎原理解析
- java迭代器应用 源码探究
- linux 配置sftp日志,在CentOS 7.5上为SFTP配置ProFTPd
- webkit的几个属性
- C# 学生成绩管理系统 完整版
- 程序员效率:职业倦怠的理解
- 【分享-免费下载】免费下载配乐/视频/平面设计/游戏素材
- 【个性化阅读】ZapTxt的提醒姗姗来迟
- html 空行_一篇文章学习html「经典案例」
- C++基础知识(七)new和delete
- QuarkXPress 2021 for Mac(图文设计排版布局工具)
- iOS系统玩ONS游戏的详细说明(越狱,非越狱)
- GitHub 和 gitlab 的使用
- LSF集群基本概念介绍
- Padavan编译技巧
- python中import string是什么意思_python string是什么
- vue中用canvas实现移动端手写板、电子签名功能
- c语言 小学生数学考试软件下载,小学数学试题练习
- 《中国制造2025蓝皮书(2017)》重磅发布
- 最强Java修仙之路【附赠BAT修炼资源】,这些核心技能是你必须要掌握的!!