2013-05-01 50 views
1

C++程序發送以下爲郵件主題用以下文字:拉丁重音字符C++ ISO-8859-1

將現有的信息在我們的數據庫。如果報告出來 空白表示已對給定的期限沒有影響或不包含信息。如果您想回復該郵件,請,做

編碼是ISO-8859-1設置爲。將文本發送到電子郵件收件人獲得如:

將現有的信息在我們的數據庫。如果報告出來 空白表示已經對特定時期或數字信息沒有影響。如果您想回復此郵件,請我做的,它

我需要什麼,我在九月編碼有重音字符inputed長存?

+2

第二個示例是典型的UTF-8解釋爲Latin1的的。 (例如,您不發送ISO-8859-1)。 – Mat 2013-05-01 14:27:50

+2

它是如何被髮送?如果你輸出到'ostream',你必須看到的語言環境是什麼。然後,你必須看到你的郵件服務器可能會做。當從TCP緩衝器ESTA – 2013-05-01 14:28:25

+0

讀取,甚至在發送電子郵件之前,重音字符已經更改: – codeg 2013-05-01 14:37:07

回答

0
CPJNSMTPBodyPart::CPJNSMTPBodyPart() : m_sCharset(_T("UTF-8")), 
            m_sContentType(_T("text/plain")), 
            m_pParentBodyPart(NULL), 
            m_bAttachment(FALSE), 
            m_pszRawBody(NULL), 
            m_ContentTransferEncoding(NO_ENCODING) 
{ 
    //Automatically generate a unique boundary separator for this body part by creating a guid 
    m_sBoundary = CreateGUID(); 
}