广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php字符串与quoted-printable字符怎么相互转换
  • 865
分享到

php字符串与quoted-printable字符怎么相互转换

2023-06-20 19:06:02 865人浏览 薄情痞子
摘要

这篇文章主要讲解了“PHP字符串与quoted-printable字符怎么相互转换”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php字符串与quoted-printable字符怎么相互转换

这篇文章主要讲解了“PHP字符串与quoted-printable字符怎么相互转换”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php字符串与quoted-printable字符怎么相互转换”吧!

在开始本篇文章学习之前,我们先来看一下什么叫做quoted-printable。

Quoted-printable可译为“可打印字符引用编码”、“使用可打印字符的编码”,我们收邮件,查看信件原始信息,经常会看到这种类型的编码!

它是多用途Internet邮件扩展(Mime)的一个实现。Mime是一种Internet标准,它扩展了电子邮件标准,并致力于支持各种格式的电子邮件,如非ASCII字符、二进制格式附件等。目前,许多Http协议使用mime框架!Quoted printable是指使用一些常见的可打印字符来表示一个字节(8位)中的所有不可打印字符!

对Quoted-printable有一个了解之后,我们就来开始我们的正题吧。

首先我们需要将字符串转换成Quoted-printable,这样才能将Quoted-printable字符串转换成普通字符。

我们来看一个小例子。

<?php $str = quoted_printable_encode("HelloAworld.");echo($str); ?>

这个的结果就是

php字符串与quoted-printable字符怎么相互转换

我们看这个结果是不是有点奇怪,这个“=0A”是怎么出来的,让我们看看代码,我们在hello这个单词后面使用了键盘上的换行键,虽然这在普通html或是php中是没有问题的,并没有发生折行。但是在这个函数中,不可以,它会将这个回车键解析出来。

了解这些之后,我们去具体介绍一下这个函数吧。

quoted_printable_encode() 函数把 8 位字符串转换为 quoted-printable 字符串。

其实它是语法很简单,就是

quoted_printable_encode(string)

但是我们使用这个函数的时候需要注意:

经过 quoted-printable编码后的数据与通过邮件传输进行修改的不一样。一个完全 US-ASCII 的文本可进行 quoted-printable 编码,用来确保通过文字翻译或线包网关进行消息传递时数据的完整性。

接下来我们就将quoted-printable编码的数据还原吧。

我们就将上面这个例子的数据还原吧。

<?php $str = quoted_printable_decode("Hello=0AAworld.");echo($str); ?>

当这个例子在浏览器输出时

php字符串与quoted-printable字符怎么相互转换

当这个例子在html输出时

php字符串与quoted-printable字符怎么相互转换

这样一对比,是不是就能看出区别啦,这个函数解码后的代码在浏览器上是不显示“=0A”解码结果的,但是在html中是会有具体效果的。

感谢各位的阅读,以上就是“php字符串与quoted-printable字符怎么相互转换”的内容了,经过本文的学习后,相信大家对php字符串与quoted-printable字符怎么相互转换这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: php字符串与quoted-printable字符怎么相互转换

本文链接: https://www.lsjlt.com/news/299623.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php字符串与quoted-printable字符怎么相互转换
    这篇文章主要讲解了“php字符串与quoted-printable字符怎么相互转换”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php字符串与quoted-printable字符怎么相互转换...
    99+
    2023-06-20
  • 怎么在PHP中完成quoted-printable字符串转换
    这篇文章主要介绍怎么在PHP中完成quoted-printable字符串转换,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!php是什么语言php,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertex...
    99+
    2023-06-14
  • SQL中日期与字符串怎么互相转换
    这篇文章主要讲解了“SQL中日期与字符串怎么互相转换”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SQL中日期与字符串怎么互相转换”吧!一.Oracle日期...
    99+
    2022-11-30
    sql
  • Base64字符串与图片的相互转换
    本篇博客记载的是一个我们在开发过程中很常用的一个小功能,就是我们在处理图片的时候做数据存放到数据库的功能,我们存放的不再是本地路径而是一个Base64的字符串! 然后我们在取值的时候又将Base64转换为一个图片文件的做法 简单的两个步骤:...
    99+
    2023-10-20
    java mybatis
  • PYTHON时间与字符串的互相转换
    这篇文章主要讲解了“PYTHON时间与字符串的互相转换”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PYTHON时间与字符串的互相转换”吧!1、字符串转换成时间[in]from d...
    99+
    2023-06-02
  • PHP中数组与字符串如何相互转换
    这篇文章主要为大家展示了“PHP中数组与字符串如何相互转换”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“PHP中数组与字符串如何相互转换”这篇文章吧。explode()函数-字符串转化为数组ex...
    99+
    2023-06-25
  • java对象与Json字符串的相互转换
    文章目录 1.Json对象转换为java 对象 2. Java对象转换JSON 1.Json对象转换为java 对象 导入jackson的相关jar包 创建Jackson核心对象 ObjectMapper 调用ObjectMapper的相关...
    99+
    2023-10-23
    java json servlet
  • C#字节数组和字符串怎么相互转换
    这篇“C#字节数组和字符串怎么相互转换”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C#字节数组和字符串怎么相互转换”文章吧...
    99+
    2023-07-05
  • PHP中的数组和字符串怎么互相转换
    本篇内容介绍了“PHP中的数组和字符串怎么互相转换”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!PHP数组转字符串 implode() &l...
    99+
    2023-06-17
  • python3 字符串str和bytes相互转换
    目录1.相关基础2.str和bytes相互转换2.1 bytes->str2.2 str->bytes1.相关基础 python3中有两种字符串类型:str和bytes ...
    99+
    2022-11-13
  • C#字符串和Acsii码相互转换
    1,现在因为遇到一个读取pdf文件文本信息遇到乱么问题,才找到这个文本字符串的编码转换的实现方式来判断是否存在乱码(0>乱码>255): C# 字符转ASCII码,ASC...
    99+
    2023-02-06
    C#字符串和Acsii码转换 C#字符串转换Acsii码
  • php中时间戳和时间字符串怎么相互转换
    这篇文章主要介绍了php中时间戳和时间字符串怎么相互转换的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php中时间戳和时间字符串怎么相互转换文章都会有所收获,下面我们一起来看看吧。1. 使用date函数转换时间...
    99+
    2023-07-05
  • Java中字符串占位替换、字符串拼接、字符串与Collection互转的方式
    场景 字符串占位替换 String.format 最原始最基础的方式。 使用%来表示占位,后面跟上不同的标识符,用于限定这个占位符的参数类型,由jdk原生提供支持。 示例:         String badao = String.for...
    99+
    2023-09-03
    java servlet 开发语言
  • php怎么将相连字符串转为字符数组
    在PHP中,可以利用str_split()函数来将一个相连的字符串转为字符数组。该函数可以根据指定的数组元素长度来分割字符串,将字符串分割为一个个指定长度的子串,并一一传入数组中作为数组元素;只需要将函数的第二个参数设置为1,或者省略即可将...
    99+
    2022-08-08
    php字符串 php php数组
  • Python字符串str和json格式相互转换
    目录1. 通过json.loads进行转换2.json转str3. 通过eval前言: str转换为json格式,前提一定需要保证这个str的格式和json是一致的,即左边最外层是大...
    99+
    2022-11-13
  • SQL中日期与字符串互相转换操作实例
    目录一.oracle日期和字符串互相转换1.1 日期转字符串1.1.1 yyyy年mm月dd日hh24時mi分ss秒1.1.2 yyyy-mm-dd hh24:mi:ss1.1.3 yyyyfm-mm-dd hh24:m...
    99+
    2022-10-27
  • 关于java数组与字符串相互转换的问题
    1.char数组(字符数组)->字符串 可以通过:使用String.copyValueOf(charArray)函数实现。   举例: char[] arr={'a','b...
    99+
    2022-11-12
  • ArrayBufferUint8ArrayBlob与文本字符相互转换示例
    目录API介绍字符与ArrayBuffer,Uint8Array相互转换API介绍 前端 File 上传、下载,Canvas 保存图片,Ajax&nbs...
    99+
    2022-11-13
  • C#字节数组(byte[])和字符串相互转换方式
    目录C#字节数组(byte[])和字符串相互转换C#字节数组向类型的转化字节数组与图像字节数组与字符串字节数组与整数字节数组与Object总结C#字节数组(byte[])和字符串相互...
    99+
    2023-02-28
    C#字节数组 C# byte[] C#字符串
  • Golang字符串与字节数组怎么互转
    本篇内容主要讲解“Golang字符串与字节数组怎么互转”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Golang字符串与字节数组怎么互转”吧!一、字符串与字节数组?字符串是 Go 语言中最常用的...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作