使用PHP和特殊字符从联系表单发送邮件

时间:2013-04-16 05:20:42

标签: php email

我担心我不是程序员,但我仍然想帮助客户解决他的网站烦人的问题。

这是他mailing.php

的一部分
$headers = "MIME-Version: 1.0\r\n"; 
$headers = "Content-Type: text/html; charset=UTF-8";

但是,当他在他的网络邮件中查看时,他会得到á ñ等等(即使在点击view as html时)。

我已经做了一些搜索,但要么我正在应用这些解决方案,要么就是。

1 个答案:

答案 0 :(得分:6)

Diego Martinez,你信的编码取决于:

  1. 编写脚本(f.e.sendmail.php)
  2. 变量中的文本编码,您将以字母形式发送(如果您的文字,则为fe)
  3. 信件中的标题
  4. 操纵文件(脚本)编码使用notepad ++,它可以转换你的文件(Encoding / Convert to ...)你的文件必须有UTF-8编码

    更改文字编码使用iconv()

    $text = iconv('utf-8', 'iso-8859-2', $text);
    

    它会将$textutf-8转换为iso-8859-2

    头。我明白了,你知道如何改变它:)

相关问题