Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Utf 8 对SES AWS中收到的电子邮件的正文消息进行解码时出错_Utf 8_Ascii_Decode_Amazon Ses_Amazon Simple Email Service - Fatal编程技术网

Utf 8 对SES AWS中收到的电子邮件的正文消息进行解码时出错

Utf 8 对SES AWS中收到的电子邮件的正文消息进行解码时出错,utf-8,ascii,decode,amazon-ses,amazon-simple-email-service,Utf 8,Ascii,Decode,Amazon Ses,Amazon Simple Email Service,我使用AWS简单电子邮件服务(SES)接收发送到电子邮件帐户的电子邮件,并使用SNS向lambda函数通知他们,SNS在base64中对消息进行编码,并将事件发送到我的nodejs lambda函数,在那里它从base64对消息进行解码,但消息内容存在口音解码问题,例如,如果我发送“Nicolás”,电子邮件显示“Nicol=E1s”,将“á”解释为“=E1” 附上SES中我的规则集的一些图像和处理我的事件消息的代码 这只发生在收到电子邮件时,我试图将字符串解码为utf-8,但没有效果,应用A

我使用AWS简单电子邮件服务(SES)接收发送到电子邮件帐户的电子邮件,并使用SNS向lambda函数通知他们,SNS在base64中对消息进行编码,并将事件发送到我的nodejs lambda函数,在那里它从base64对消息进行解码,但消息内容存在口音解码问题,例如,如果我发送“Nicolás”,电子邮件显示“Nicol=E1s”,将“á”解释为“=E1”

附上SES中我的规则集的一些图像和处理我的事件消息的代码


这只发生在收到电子邮件时,我试图将字符串解码为utf-8,但没有效果,应用ASCII解码器也没有效果,如果您需要更多信息,我可以将其发送给您

Nicol=E1s
而不是
Nicolás
称为编码…
const message = JSON.parse(event.Records[0].Sns.Message);
    
const base64 = message.content;
const buff = Buffer.from(base64, 'base64');

const bodyMessage = buff.toString();