Base64编码来自电子邮件的名称

时间:2013-01-17 10:56:04

标签: php

为什么opencart mail class会对发件人名称进行编码?

$header .= 'From: ' . '=?UTF-8?B?' . base64_encode($this->sender) . '?=' . '<' . $this->from . '>' . $this->newline;

这是一种古老的技术吗?我以前没见过这样的。

编码有什么缺点吗?

1 个答案:

答案 0 :(得分:1)

引自维基百科:

  

这是为了确保数据保持不变而不进行修改   在运输过程中Base64通常用于许多应用程序中   包括通过MIME发送电子邮   Base64

     

MIME标准引入了字符集说明符和两个内容   传输编码以启用非ASCII数据的传输:引用   可打印大多数7位内容,外面有几个字符   范围和base64用于任意二进制数据。   Content Encoding