2012-05-18 26 views
1

在其中一个项目中,我需要用波斯语(阿拉伯语)发送一封信。至于消息的正文,我将阿拉伯文符号转换为ASCII码,它的作用就像一个魅力。问题出在主题领域。无论我尝试设置什么编码,我总是会得到问号而不是文本。请有人帮我解决这个问题吗?这里是我的代码:PHP邮件主题中的阿拉伯文符号

$subject = '=?utf-8?B?'.base64_encode(mb_convert_encoding('انصراف از دریافت پیام های اطلاع رسانی', "UTF-8","US-ASCII")).'?='; 

谢谢。

+0

显示你的代码,请。 –

+0

我已经用代码更新了问题。 – cycero

回答

1

试试这个

mb_internal_encoding("UTF-8"); 

$subject_evernote = mb_encode_mimeheader("العربية"); 

问候

+0

谢谢,但它没有奏效。 – cycero

+0

你为什么要做base64encode? –

+0

随着你的代码,我其实并没有使用base64编码,但它仍然无法工作。 – cycero