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

ディエゴ・マルティネス、あなたの手紙のエンコーディングは以下に依存します:

  1. スクリプトのエンコーディング (fe sendmail.php)
  2. 文字で送信する変数内のテキストのエンコーディング (テキストの場合は fe)
  3. 手紙のヘッダー

ファイル(スクリプト)エンコーディングを操作するには、notepad ++を使用します。ファイルを変換できます(エンコーディング/変換...)ファイルにはUTF-8エンコーディングが必要です

テキストエンコーディングを変更するには、iconv()を使用します

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

から に変換$textutf-8れますiso-8859-2

ヘッダー。なるほど、それを変更する方法を知っています:)

于 2013-04-16T05:30:51.803 に答える