function QpEncoder::standardize
Make sure CRLF is correct and HT/SPACE are in valid places.
1 call to QpEncoder::standardize()
- QpEncoder::encodeString in vendor/
symfony/ mime/ Encoder/ QpEncoder.php - Takes an unencoded string and produces a QP encoded string from it.
File
-
vendor/
symfony/ mime/ Encoder/ QpEncoder.php, line 182
Class
- QpEncoder
- @author Chris Corbyn
Namespace
Symfony\Component\Mime\EncoderCode
private function standardize(string $string) : string {
$string = str_replace([
"\t=0D=0A",
' =0D=0A',
'=0D=0A',
], [
"=09\r\n",
"=20\r\n",
"\r\n",
], $string);
return match ($end = \ord(substr($string, -1))) { 0x9, 0x20 => substr_replace($string, self::QP_MAP[$end], -1),
default => $string,
};
}