• ベストアンサー

スマートフォンサイトからのメールが文字化け

いつもお世話になっております。 自社PCサイトを運営しております。 この度スマートフォンサイトをdudamobile (既存サイトをスマートフォン用に変換するもの)を使って作成いたしました。 出来栄えには概ね満足しておりますがお問い合わせフォームから届くメール(文字入力箇所)が文字化けしており、大変困っております。 既存のPCサイトのフォームはシフトJISを使用しております。 当方素人につき、どなたか詳しい方教えて頂ければ幸いです。 何卒よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • shockatz
  • ベストアンサー率80% (153/191)
回答No.3

メールフォーム云々という話題は、ちゃんとphpプログラムを経由した内容になっており、何ら問題はないと思われます。 文字化けの原因は、恐らくdudamobileが正しく問い合わせフォームの文字コードを変換できておらず、送信内容が違った文字コードで送信用phpに届いているためだと思われます。 フォームメール送信のphpに融通性がなく、Shift_JISが来るものと決め打ちしているのに、送信フォーム側がUTF-8などになっていることはありませんか? 送信フォームに相当するhtml(あるいはphpかもしれない)をブラウザで開いた状態で、ブラウザが判定している文字コード、および<meta>タグで宣言されているエンコーディングの両方が正しくShift_JISになっていることを確認してください。 文字化けの原因はそれしかありません。 ただ、スマートフォンの一部機種(Android2.1以前)は、Shift_JISコードだと画面表示ができないので、本来は送信フォーム、送信phpプログラムも含めて、すべてUTF-8に統一するのが問題ないコンセプトだと思います。

eeteet_2012
質問者

お礼

丁重かつ解りやすいご回答誠に有難う御座います。 一応シフトjisで統一してみたいと思います。 本当に有難う御座いました。

その他の回答 (2)

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

?? >通常のPCサイトフォームは機能しておりますが、  これはパソコンのメーラーが起動するタイプではないということですか?  <form action="*******" の******の部分が知りたい。   mail.cgiとかならよいはずです。mailto:じゃダメ・・

eeteet_2012
質問者

お礼

なんどもご回答有難う御座いました。 解決の目処がつきました! 本当に有難う御座います。

eeteet_2012
質問者

補足

見捨てないで頂き誠に有難う御座います。 こちらのタグですかね? <form name="form1" method="post" action="/form_script/form_sd2.php"> ちなみにご助言どおりスマートフォンサイトのみメールフォームを取り付けなんとか文字化けせずにメールはみれるようになりましたが、まったく新しい物になってしまったため、コンバージョン解析のスクリプトが入れなれないのです。 なぜならスマートフォンサイトのhtmlにはヘッダが存在しないため、、、(見えないだけ?) ホント手探りで困っております。 お暇であればお付き合い頂ければ幸いです。 有難う御座います。

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

直接はダメです。 windowsドオシで、かつ送信者がメールユーザーエージェントを関連付けているときだけ。 必ずメールフォームを使いましょう。 <form>でサーバーにデータを送り、さーばーで適切な処理をして、文字コードをiso-2022-jpに変換して、サーバーのMTA(Mail Transfer Agent)に送り、サーバーが送信してくれます。  メールフォームで検索すればたくさんあります。

eeteet_2012
質問者

補足

早速の御質問誠に有難う御座います。 本当に当方素人なのでご面倒をお掛け致します。 通常のPCサイトフォームは機能しておりますが、(以前dreamweaverで作成したもの) こちらもメールフォームに変えた方がよいのでしょうか? 質問に質問を重ねてしまい誠に申し訳なく思っておりますが、スマートフォン対応のメールフォームを教えていただければ幸いです。 何卒よろしくお願い致します。

関連するQ&A