メールフォーム 一部分だけ文字化け type="checkbox”

75 views
Skip to first unread message

鈴木孝明

unread,
Nov 9, 2016, 8:52:47 PM11/9/16
to a-blog cms forum
お世話になります。ルーコ鈴木です。
v2.0.1です。

メールフォームでの部分的な文字化けについて、質問です。

type="checkbox”を使ったメールフォームで、一部分だけ文字化けします。
下記のような選択肢をチェックボックス形式で用意します。

・愛知
・岐阜
・三重

上記の選択肢全てをチェックしたときに、自動返信メールでは
次のように文字化けします。

・諢帷衍
・蟯宣?
・三重

最後の選択肢だけは正常に表示され、上2つが文字化けします。
文字化けで「・」は正常なままです。
文字列「愛知」をデコードした結果が表示されているのでしょうか。

全く同じように入力してメールフォームを送信しても、手元のPCでは文字化けの再現ができません。
正常に表示した状態で、自動返信メールが送られてきます。

自動返信メールにて文字化けしているのは、この箇所だけで
他のテキストは正常です。

CMSの管理画面で投稿データ(hoge.com/bid/1/admin/form_log/?fmid=1)と、
自動返信メール内で文字化けしていますので
メール送信は関係ないのかなと思うのですが
いかがでしょうか?

特定するために、どんな情報を提供すれば良いか不明ですみませんが
何が問題なのかご教示いただけると助かります。
よろしくお願いいたします。

岩崎浩

unread,
Nov 10, 2016, 5:16:35 AM11/10/16
to a-blog cms forum
ルーコ鈴木様
いつもお世話になっております、アップルップルの岩崎です。

「諢帷衍」はSJIS→UTF8にすると「愛知」になります。
UTF-8の文字をSJISで表示しているために文字化けして見えると予想されます。
テンプレートファイルがSJISになっているのではないでしょうか?

ご確認ください。よろしくお願いいたします。

鈴木孝明

unread,
Nov 13, 2016, 7:26:35 PM11/13/16
to a-blog cms forum
岩崎さま

お返事ありがとうございます。

>テンプレートファイルがSJISになっているのではないでしょうか?

テンプレートファイルのエンコーディングはUTF8でした。
そのほか再確認したのですが、おかしいところが見つけられませんでした。

このメールフォームはすでに公開して、100通ほど送信されているのですが
このような「メール本文の一部だけが文字化け」が発生したのは、一度きりです。
99%は問題なく動作してるので、もう一度同じ文字化けが発生したら、再調査しようと思います。

ありがとうございました。
Reply all
Reply to author
Forward
0 new messages