0

私はphpmailerクラスを使ってメールを送信しています。今、私はヨーロッパから来たので、アクセント付きの文字を使用しました...しかし、それらは私のphpスクリプトからの扱いが悪く、理由がわかりません..utf-8からiso-8859に何度も変更しようとしました- 1 私の html フォーム、script.php、および class.phpmailer.php からの逆もまた同様です。(class.phpmailer.php のデフォルトは iso-8859-1)

//My form.html
...
  <form action="script.php" name="contatti" method="POST" accept-charset="ISO-8859-1">

  </form>
...

//My script.php
...
  require "phpmailer/class.phpmailer.php";

  $messaggio = new PHPmailer();
  $messaggio->CharSet = "ISO-8859-1";
...


//class.phpmailer.php
...
    public $CharSet           = 'utf-8';
...

私の英語でごめんなさい。ありがとう!

4

1 に答える 1

0

エンコードはどこでも一貫している必要があります。ですから、utf-8 に固執しましょう。まず、Web サイトが UTF-8 でエンコードされているかどうかを確認します。HTML で次のようなものを探す必要があります。

 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

次に、「ISO-8859-1」をutf-8に置き換えて、現在のものを見てください。

于 2012-07-28T22:44:57.770 に答える