UTF-8从textarea删除格式

时间:2019-05-12 03:15:15

标签: php email utf-8

我使用php的功能mail()配置了电子邮件发件人。我意识到,当我将字符集更改为UTF-8时,textarea丢失了其文本格式,但UTF-8正常运行。

代替:

你好

你好吗?


显示:

你好,你好吗?


我认为这可能是我的php代码存在的问题,因此我尝试将chartset配置插入到index.php页面中,但是问题仍然存在。

这是脚本:

if (isset($_POST['submit'])) {
  $name= $_POST['name'];
  $subject = $_POST['subject'];
  $mailFrom = $_POST['email'];
  $message = $_POST['message'];

  $mailTo = "email@hotmail.com";
  $headers = "From: ". $mailFrom;
  $headers  = 'MIME-Version: 1.0' . "\r\n";
  $headers = "Content-Type: text/html; charset=UTF-8";
  $txt = "Message of: ".$name.".\n\n".$message;

  mail($mailTo,$subject,$txt,$headers);

  header('Location: http://www.google.com');
}

我希望textarea不仅可以保持其格式,还可以支持UTF-8。 问题可能与“ $ headers =“ Content-Type:text / html;”部分有关吗?

0 个答案:

没有答案