如何正确使用Encode :: MIME :: Header for From头?

时间:2017-11-09 08:18:47

标签: perl utf-8 header mime

当我使用WiaProperties wiaProps = _wiaSession.GetProperties(wiaItem); if (MessageBox.Show("Enable duplex?", "WIA test", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { wiaProps.ScanningMode = WiaScanningModeFlags.Feeder | WiaScanningModeFlags.Duplex; wiaProps.MaximumNumberOfPages = 2; } else { wiaProps.ScanningMode = WiaScanningModeFlags.Feeder | WiaScanningModeFlags.FrontOnly; wiaProps.MaximumNumberOfPages = 1; } _wiaSession.SetProperties(wiaItem, wiaProps); 编码Encode::MIME::Header标头时,它以某种方式编码整个字符串,包括标题名称:

From:

我的期望是:

$ perl -Mutf8 -MEncode -E 'say encode(MIME_Header => q{From: "児島 新" <shin@kojima.org>});'
=?UTF-8?B?RnJvbTogIuWFkOWztiDmlrAiIDxzaGluQGtvamltYS5vcmc+?=

有人能指出我的代码有什么问题,我应该怎么做。 From: "=?UTF-8?B?5YWQ5bO2IOaWsA==?=" <shin@kojima.org> 被打破了吗?

这是我的Encode::MIME::Header

$Encode::VERSION

我确信$ perl -MEncode -E 'say $Encode::VERSION;' 2.93 不像以前那样。 来自OSX的系统perl对我来说似乎很理智。

Encode::MIME::Header

0 个答案:

没有答案