փոստ () PHP- ում UTF-8 և umlauts- ով

PHP- ի հետ ուղարկելը ամենալավը կատարվում է PHPMailer- ի նման հզոր դասերի միջոցով : Հեշտ փաթաթան գործառույթները հնարավորություն են տալիս UTF-8 պարունակության մեջ պարունակել մի քանի տող կոդ, պատկերներ ներկառուցել և կցված ծածկագրեր ուղարկել: Եթե ​​ցանկանում եք պահպանել գլխավերևից և, հակառակ առաջարկությանը, օգտագործեք PHP ֆունկցիայի փոստը () , ամենաթեթև բախման դեպքում բախվելու եք ամենաթողության և UTF-8 օգտագործման ժամանակ:


Գործառույթը զանգահարելուց հետո

mail(
   "vieldav@gmx.de",                          // Empfänger
   "ä ö ü ß",                                 // Betreff
   "ä ö ü ß",                                 // Inhalt
   "From: ä ö ü ß <david@vielhuber.de>"       // Header (Absender)
);

UTF-8 կոդավորված ֆայլով արդեն իսկ տանում են մուտքի արկղի հետ կապված խնդիրներ. Outlook 2013- ը դեռ շնորհալի է և ամեն ինչ ճիշտ է ցուցադրում.

փոստ 1

Բայց արդեն GMX- ը չի ներում անհայտ կորած վերնագրերը և ցույց է տալիս անհաջող առարկա, ուղարկող և բովանդակություն.

փոստ2

Եթե ​​դուք ճիշտ վերնագրեր եք ուղարկում (օրինակ ՝ base64_encode- ով), դուք ստանում եք

mail(
   "vieldav@gmx.de",                          				  // Empfänger
   "=?UTF-8?B?".base64_encode("ä ö ü ß")."?=",                            // Betreff
   "ä ö ü ß",                                 			 	  // Inhalt
   "Content-type: text/plain; charset=utf-8\r\n"
  ."From: =?UTF-8?B?".base64_encode("ä ö ü ß")."?=<david@vielhuber.de>"   // Header (Absender)
);

Վերջապես GMX- ը նաև ցույց է տալիս ճիշտ ներկայացուցչություն.

փոստ 3

Ետ