Using chinese character in drupal_mail_send() generates unreadable character I am using code similar to the following one.

$message = array(
  'id' =&gt; 'named_fund',
  'to' =&gt; $email,
  'subject' =&gt; '恭喜您！',
  'body' =&gt; '恭喜！',
  'headers' =&gt; array('From' =&gt; 'Company Name &lt;example@example.com&gt;', 'Content-Type' =&gt; 'text/html; charset="utf-8";'),
);

drupal_mail_send($message);


When I use Chinese characters for the "From" header, I get strange characters. Why?
Try this:

drupal_mail_send(utf8_encode($message));


As Oswald implied, this is a character encoding issue.

If any data is coming from, or going to be stored in, the database, also make sure your database character encoding is utf8_general_ci.