What are the best practices for handling UTF-8 encoding in PHP scripts when sending emails with PHPMailer?

When sending emails with PHPMailer, it is important to handle UTF-8 encoding properly to ensure that special characters and non-ASCII characters are displayed correctly in the email content. To do this, set the CharSet property of PHPMailer to 'UTF-8' and use the mb_send_mail function to send the email with proper UTF-8 encoding.

// Set the CharSet property of PHPMailer to UTF-8
$mail = new PHPMailer;
$mail->CharSet = 'UTF-8';

// Compose the email content with UTF-8 encoding
$subject = 'Subject with special characters: é, ü';
$body = 'Content with non-ASCII characters: こんにちは, 안녕하세요';

// Send the email using mb_send_mail with UTF-8 encoding
mb_send_mail($to, $subject, $body, "From: $from");