

PHPで作成した問い合わせフォームより指定アドレスに送信されるメールの、半角カナと依存記号が  
？と文字化けをしてしまいます。  
お力添えいただけないでしょうか。  
（素人ながら色々試してみたのですが、解決できなく質問させていただきました。）

ど素人なので、詳しく教えていただけると大変助かります。

現時点のコードです↓

[code]

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html lang="ja" xml:lang="ja" xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>お問い合わせフォーム</title>
    <meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
    <style type="text/css">
    <!--
    body {
        margin-top: 10px;
    }
    
    -->
    </style>
    <script type="text/javascript">
    <!--
    function MM_preloadImages() { //v3.0
      var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
        var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
        if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
    }
    //-->
    </script>
    <style type="text/css">
    <!--
    .style2 {
        font-size: 16px;
        font-weight: bold;
    }
    -->
    </style>
    
    
    </head>
    <body bgcolor="#FFFFFF" leftmargin="0" marginwidth="0">
    <p align="center"><a href="index.html"><img src="images/toiawase_01.jpg" width="800" height="48" border="0"></a></p>
    <table width="800" border="0" align="center">
      <tr>
    
        <th height="64" scope="col"><div align="left">
          <?php
      // お問い合わせ内容
      $title5 = htmlspecialchars($_POST['title5'],
      ENT_QUOTES);
      // お名前
      $title1 = htmlspecialchars($_POST['title1'],
      ENT_QUOTES);
      // 会社名
      $title2 = htmlspecialchars($_POST['title2'],
      ENT_QUOTES);
      // お電話番号
      $title3 = htmlspecialchars($_POST['title3'],
      ENT_QUOTES);
      // メールアドレス
      $title4 = htmlspecialchars($_POST['title4'],
      ENT_QUOTES);
    
    
      // 日本語(SJIS)の指定
      mb_language('ja');
      mb_internal_encoding('SJIS');
    
      // Fromアドレスの設定(自動送信<送信元のアドレス>)
      $name = '自動送信';
      $email = '<送信元のアドレス>';
      $header = 'Form: '. mb_encode_mimeheader($name) . '<' . $email .'>';
    
      // 本文の末尾に[お名前][ふりがな][お電話番号][メールアドレス]を追加
      $title5 = $title5 . "\n[ 名　　　　　前 : " . $title1. "
    
      会　　社　　名 : " . $title2. "
    
      電  話  番  号 : " . $title3. "
    
      メールアドレス : " . $title4. "]";
    
    
      // メール送信
      $result = mb_send_mail("<ﾒｰﾙｱﾄﾞﾚｽ>",'問い合わせがきました',$title5,$header);
    
      //メール送信の確認
      if ($result){
          // メール送信の成功
          echo '■お問い合わせ内容を担当者へ送信しました。';
      } else {
          // メール送信の失敗
          echo '■担当者への送信に失敗しました。 ';
      }
    ?>
        </div></th>
      </tr>
    </table>
    <div align="center"><img src="images/ain.jpg" width="800" height="76"></div>
    <p>&nbsp;</p>
    <div id="c1" style="text-align:left"></div>
    
    </body>
    </html>
    
[/code]


CC BY-SA 4.0
2019-02-19T02:48:50.890
52863
2019-02-19T08:46:45.080
2019-02-19T08:46:45.080
32230
32230
question
php
PHPから送信するメールの文字化け【半角カナ 依存文字】を改善したい