【发布时间】:2021-01-29 07:30:18
【问题描述】:
这是代码:
<?php
if($_POST["message"]) {
mail("my@email.com", "Note To Self", $_POST["message"], "From: my@email.com");
header( "Location: sent.html" );
}
?>
英文字符可以正常工作,但电子邮件中出现中文、日文和韩文,如下所示:
ãƒã‚³ 猫 ê³ ì–'ì ´
基于这个话题:Charset UTF-8 not working on <?php contact form我添加了内容类型和字符集:
<?php
if($_POST["message"]) {
mail("my@email.com", "Note To Self", $_POST["message"], "From: my@email.com", "Content-Type: text/html; charset=UTF-8");
header( "Location: sent.html" );
}
?>
但现在我根本没有收到电子邮件。我做错了什么?
【问题讨论】:
标签: php unicode encoding utf-8 formmail