0

恐怕我不是程序员,但我仍在努力帮助客户解决他网站上的一个恼人问题。

这是他的一部分mailing.php

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

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

我已经进行了一些搜索,但要么我应用的解决方案很差,要么是什么。

4

1 回答 1

6

Diego Martinez,您的信件的编码取决于:

  1. 脚本的编码(fe sendmail.php)
  2. 变量中文本的编码,您将以字母形式发送(如果您的文本是 fe)
  3. 信头

操作文件(脚本)编码使用记事本++,它可以转换你的文件(编码/转换为...)你的文件必须有UTF-8编码

更改文本编码使用iconv()

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

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

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

于 2013-04-16T05:30:51.803 回答