これからの季節に親子でハイキング! >>

いつもお世話になっております。

自社PCサイトを運営しております。
この度スマートフォンサイトをdudamobile (既存サイトをスマートフォン用に変換するもの)を使って作成いたしました。

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

このQ&Aに関連する最新のQ&A

A 回答 (3件)

メールフォーム云々という話題は、ちゃんとphpプログラムを経由した内容になっており、何ら問題はないと思われます。



文字化けの原因は、恐らくdudamobileが正しく問い合わせフォームの文字コードを変換できておらず、送信内容が違った文字コードで送信用phpに届いているためだと思われます。
フォームメール送信のphpに融通性がなく、Shift_JISが来るものと決め打ちしているのに、送信フォーム側がUTF-8などになっていることはありませんか?

送信フォームに相当するhtml(あるいはphpかもしれない)をブラウザで開いた状態で、ブラウザが判定している文字コード、および<meta>タグで宣言されているエンコーディングの両方が正しくShift_JISになっていることを確認してください。

文字化けの原因はそれしかありません。

ただ、スマートフォンの一部機種(Android2.1以前)は、Shift_JISコードだと画面表示ができないので、本来は送信フォーム、送信phpプログラムも含めて、すべてUTF-8に統一するのが問題ないコンセプトだと思います。
    • good
    • 0
この回答へのお礼

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

本当に有難う御座いました。

お礼日時:2012/10/02 11:15

??


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

この回答への補足

見捨てないで頂き誠に有難う御座います。

こちらのタグですかね?
<form name="form1" method="post" action="/form_script/form_sd2.php">

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

補足日時:2012/10/01 18:05
    • good
    • 0
この回答へのお礼

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

本当に有難う御座います。

お礼日時:2012/10/02 11:17

直接はダメです。


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

この回答への補足

早速の御質問誠に有難う御座います。

本当に当方素人なのでご面倒をお掛け致します。
通常のPCサイトフォームは機能しておりますが、(以前dreamweaverで作成したもの)
こちらもメールフォームに変えた方がよいのでしょうか?

質問に質問を重ねてしまい誠に申し訳なく思っておりますが、スマートフォン対応のメールフォームを教えていただければ幸いです。

何卒よろしくお願い致します。

補足日時:2012/09/30 19:53
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード


人気Q&Aランキング