PHP(ピー・エイチ・ピー)

mb_send_mail()を使うと、機種依存文字が「?」に文字化け!!

お問い合わせフォームにwindowsの機種依存文字である「﨑」を入力すると、

文字化けを起こしてしまいます。

 

調べてみると、

mb_send_mail()関数だと機種依存文字は文字化けしてしまうとの事!!

 

それで、

機種依存文字を入力する可能性がある場合にはmail()関数を使用すればいいとのことだったので、

そのように修正して「﨑」を送信してみると文字化けせずに送信できるようになりました。

 

念の為に他の機種依存文字もいくつかテストしておくことに!!

 

「Ⅰ、Ⅱ、、、、、Ⅹ」は大丈夫!!

「㈱」「㈲」も大丈夫!!

「アイウエオ」も大丈夫!!

「①、②、、、、、⑩」も大丈夫!!

ということで、

ひとまずこれで大丈夫そうなので様子見です。

 

因みに、

これでも駄目ない場合は機種依存しない文字、

例えば「㈱、㈲」であれば「(株)、(有)」に

「Ⅰ、Ⅱ、、、」であれば「1、2、、、」などに変換してやるしかないようです。

この記事を書いている人
株式会社ディープ
名前足立拓也

メールアドレスadachi@deep-deep.jp

関連記事

最近の記事

  1. SEO対策とは
  2. SE(システムエンジニア)
  3. カメラ
  4. アクセス解析
  5. ファイアウォール
  6. 一眼レフカメラ
  7. システム開発用のアイキャッチ
  8. FTPサーバー
  9. システム開発用のアイキャッチ
  10. Warning
PAGE TOP