Menghantar E-mel UTF-8 dengan Isu Paparan Aksara
Apabila mengarang dan menghantar e-mel, anda mungkin menghadapi situasi di mana aksara bukan bahasa Inggeris tidak paparan dengan betul. E-mel hanya boleh menunjukkan aksara yang tidak dapat difahami, seperti "余生ä»ä»."
Punca
Isu ini timbul apabila pengekodan e-mel tidak betul ditetapkan untuk mengendalikan aksara UTF-8. UTF-8 ialah standard pengekodan aksara yang membenarkan perwakilan berbilang bahasa dan aksara.
Penyelesaian
Untuk menyelesaikan isu ini, anda boleh menambah "Kandungan- Taip" pengepala ke badan mesej e-mel, menyatakan pengekodan aksara sebagai UTF-8.
Menggunakan $headers Pembolehubah
$headers = "Content-Type: text/html; charset=UTF-8";
Menggunakan fungsi mel asli()
mail($to, $subject, $message, $headers);
Menggunakan PEAR Mail::factory()
$smtp = Mail::factory('smtp', $params); $mail = $smtp->send($to, $headers, $body);
Dengan menambahkan pengepala "Jenis Kandungan" dan menentukan UTF-8 sebagai aksara pengekodan, e-mel akan dikodkan dengan betul, memastikan aksara bukan bahasa Inggeris dipaparkan dengan tepat.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membetulkan Isu Paparan Aksara UTF-8 Semasa Menghantar E-mel?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!