Php 来自命令行的希腊语编码错误

Php 来自命令行的希腊语编码错误,php,email,encoding,Php,Email,Encoding,我制作了一个从命令行运行的PHP脚本,并使用mail函数发送消息 $email_from = "support@wideservices.gr"; $email_subject = "my subject"; $email_to = "spyros@wideservices.gr"; $message="message in greek"; $headers = "From: ".$email_from; mail($email_to,$email_subject,$message,$heade

我制作了一个从命令行运行的PHP脚本,并使用mail函数发送消息

$email_from = "support@wideservices.gr";
$email_subject = "my subject";
$email_to = "spyros@wideservices.gr";
$message="message in greek";
$headers = "From: ".$email_from;
mail($email_to,$email_subject,$message,$headers);
邮件可以用拉丁字母,但用希腊语我可以得到如下信息:

我尝试使用:

$character_set = "utf-8";

但是没有成功,而且它不是一个网页,所以我不能尝试meta。

我将回答我自己的问题,它使用的代码和希腊语显示在邮件中是正确的

$email_from = "support@wideservices.gr";
$email_subject = "my subject";
$email_to = "spyros@wideservices.gr";
$message="message in greek";
$headers="MIME-Version: 1.0"."\n";
$headers.="Content-type: text/plain; charset=UTF-8"."\n";
$headers.="From: ".$email_from;
mail($email_to, '=?UTF-8?B?'.base64_encode($email_subject).'?=', $message, $headers, '-fnoreply@domain.com');