> ÷ÒÏÄÅ, ÌÅÞÉÔÓÑ
> with IdMsgSend do
> begin
> Body.Clear;
> ContentType := 'text/plain; charset=windows-1251; format=flowed';
> ContentTransferEncoding := '8bit';
> end;
>
> éÌÉ ÎÅ ÔÏ ÉÍÅÌÏÓØ × ×ÉÄÕ?
ÞÅÓÔÎÏ ÓËÁÖÕ, ÄÅÌÁÌ ÜÔÉ ÐÒÁ×ËÉ ÄÏÓÔÁÔÏÞÎÏ ÄÁ×ÎÏ, Á ÐÏÔÏÍÕ ÐÒÏÓÔÏ ÎÅ ÐÏÍÎÀ
ÄÅÔÁÌÅÊ, ÎÏ × Ó×ÏÅ ×ÒÅÍÑ ÓÄÅÌÁÌ ÄÌÑ ÓÅÂÑ ÐÁÍÑÔËÕ:
{
äÌÑ ÔÏÇÏ ÞÔÏ ÂÙ ÐÒÏÇÒÁÍÍÁ ÐÏÚ×ÏÌÑÌÁ ÏÔÐÒÁ×ÌÑÔØ ÐÉÓØÍÁ × ËÏÄÉÒÏ×ËÅ
windows-1251
ÂÙÌÉ ×ÎÅÓÅÎÙ ÓÌÅÄÕÀÝÉÅ ÉÚÍÅÎÅÎÉÑ:
× ÍÏÄÕÌÅ
IdGlobal -------------------------------------------------------------
× ÔÉÐ TIdCharSet ÂÙÌ ÄÏÂÁ×ÌÅÎ ÎÏ×ÙÊ ÜÌÅÍÅÎÔ csWIN1251
++++++
TIdCharSet = (csGB2312, csBig5, csIso2022jp, csEucKR, csIso88591,
csWIN1251);
++++++
× ÆÕÎËÃÉÉ GetSystemLocale (function GetSystemLocale: TIdCharSet) × ÏÓÎÏ×ÎÏÊ
CASE
ÂÙÌÁ ÄÏÂÁ×ÌÅÎÁ ÓÔÒÏËÁ:
++++++
LANG_RUSSIAN: Result := csWIN1251;
++++++
× ÍÏÄÕÌÅ
IdCoderHeader ---------------------------------------------------------
× ÐÒÏÃÅÄÕÒÅ InitializeISO (procedure InitializeISO(var TransferHeader:
TTransfer; var HeaderEncoding: char; var CharSet: string) )
× ÏÓÎÏ×ÎÏÊ CASE ÂÙÌÁ ÄÏÂÁ×ÌÅÎÁ ÓÔÒÏËÁ
++++++
csWIN1251: CharSet := 'windows-1251';
++++++
ÔÅÐÅÒØ ÐÒÏÇÒÁÍÍÁ ÓÁÍÁ ÏÐÒÅÄÅÌÑÅÔ, ÅÓÌÉ × ÓÉÓÔÅÍÅ ÕÓÔÁÎÏ×ÌÅÎÁ ÌÏËÁÌØ WIN1251
ÔÏ ÐÉÓØÍÏ ËÏÒÒÅËÔÎÏ ÆÏÒÍÉÒÕÅÔÓÑ É ÏÔÐÒÁ×ÌÑÅÔÓÑ Ó ÞÁÒÓÅÔÏÍ windows-1251
}