- ベストアンサー
携帯メールフォームでの文字化け
http://www.mt312.com/script/16/ こちらのメールフォームをお借りしています。 携帯サイトで使いたいのでパソコンで設置して 携帯(AU)でアクセスし、テスト送信行ったところ 確認画面で文字化けしてしまいます。 (8f%87%8eqこんな感じに。) 他の携帯会社ではまだテストできていないのですが。 「携帯で使いたい場合は携帯用フォームを作成して、テンプレート を改造して下さい。 enctype="multipart/form-data" accept-charset="utf-8" やJavaScriptなど余分な要素を削除する。」 と、製作者に教えていただいたのですが 具体的に何のファイルをいじればいいのかわかりません・・・ 初心者すぎて申し訳ないのですが 分かりやすく説明していただけないでしょうか。 本当にすみません・・・・゜・(ノД`;)・゜・
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
app\template\_header.htmlとか、app\template\skelton.htmlとか、その他app\templateの中にたくさんある拡張子が.tplのファイルとか・・ではないでしょうか? 一応は全部のファイルを見直した方がいいと思います
その他の回答 (1)
- memphis
- ベストアンサー率40% (975/2395)
新しい機種ならUTF-8に対応しているので、そのままでもいいかも知れませんが、 古い携帯だとSJISにしか対応しないから、UTF-8を使っている所は全てSJISにするのと合わせて、ファイルの文字コード、エンコードも全て変更したほうがいいです。 確認と文字コードの変更は全てのファイルで行います。 と、そこまで手間をかけて修正するよりは、 携帯対応のフォームを探して使うのが手軽ですね。 まあ、勉強のためにはがんばるのも良い経験です。
補足
私の携帯、新しいんで、また違う問題なんでしょうかね? 修正するのは、すごい手間みたいですね(泣) ありがとうございました!
補足
ご回答ありがとうございます。 たとえば_header.htmlで <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja" dir="ltr"> <head> <meta http-equiv="content-type" content="text/html; 【ココカラ】charset=utf-8"【ココマデ】 /> <meta http-equiv="content-style-type" content="text/css" /> <meta http-equiv="content-script-type" content="text/javascript" /> <title>ES-FORM - フォーム管理ウェア</title> <link rel="stylesheet" href="./app/template/ja/common.css" type="text/css" /> 【ココカラ】<script type="text/javascript" src="./app/template/ja/common.js"></script>【ココマデ】 </head> <body> <div id="container"> ココカラ~ココマデを消すということでしょうか?? ファイルいろいろ見てみたんですけど multipartやform-dataというのがなくって…(涙)