• 締切済み

申し込みフォーム、確認画面の文字化けについて

WPにてスマートフォンサイトの作成を行っています。 申し込みフォームのみ決められたHTMLのソースがあるので、FTPに入れてそちらに飛ばすように作っています。 同じものを何サイトか作っていて、ほぼ問題なく作れているのですが、何故か1サイトのみ、申し込み内容の確認画面で文字化けを起こしてしまって直りません。 Shift_JISはすべてUTF-8に書き換えています。 その他のサイトは同じやり方で文字化けは起こしていません。 ソースが間違っているのかと思い、文字化けを起こしていないサイトに使用したフォームのソースを入れてみましたが、やはり文字化けをしたままです。 逆に、文字化けしているサイトに使用予定のソースを違うサイトに入れてみても文字化けは起こしません。 (ソース自体はほぼ同じです。金額が違うためその部分だけ違うようです。) スマートフォンのサイトに関してはすべて同じ作り方で作っています。 WPが何かを引き起こしてるとも思えません。 スマホサイトは各項目ごとのPCサイトのディレクトリの下層ページに作っていますが、他のCSS等が作用しているのでしょうか? 後他のサイトとの違いといえば スマホ文字化けなし →スマホサイトをPCから操作し、申し込みフォームを入力すると確認画面で文字化けするが、スマホで入力すると文字化けなし。 スマホ文字化けあり →スマホサイトをPCから操作し、申し込みフォームを入力すると確認画面で文字化けしないが、スマホで入力すると文字化けする。 すべてが文字化けなら納得?いくのですが、何故かの1サイトのみ・・・ 完全に行き詰ってしまいました。 お詳しい方ご教授いただけないでしょうか? よろしくお願いいたします。

  • HTML
  • 回答数1
  • ありがとう数1

みんなの回答

  • tracer
  • ベストアンサー率41% (255/621)
回答No.1

>Shift_JISはすべてUTF-8に書き換えています。 文字化けするということは、とにかく文字コードがあっていないことを意味します。出力するテキストがUTF-8であることが確実であるならば、表示する側がUTF-8として認識していないのでしょう。それはブラウザのメニューの中にあるエンコードを見れば一目瞭然です。もし、UTF-8以外で解釈されているのであれば、HTMLソースに明示的にUTF8であることを示せばよいかと思います。逆にUTF-8として解釈されていて文字化けをしているのであれば、出力側がUTF-8ではないということです。

関連するQ&A

  • フォームで文字化けしてしまって....

    googleで検索しても答えが見つからなかったので、皆様のお力をお貸しいただければと。 携帯サイト用のフォームをつくってみたのですが、文字化けを起こしてしまい、解決法が分からずに困っております。 文字コードをEUCにしてソースも変えると【au】では HTML(フォーム1ページ目の入力画面)も、処理後(入力した内容を確認する画面)も化けてしまいます。 ※docomoとsoftbankはオールクリアでした。 また 文字コードをShift_JISにしソースも変えると HTML(フォーム1ページ目)は3キャリア共化けません。処理後(確認画面)はdocomoとsoftbankで文字化けします。 些細な事でもかまいません。 アドバイスいただけたら幸いです。

  • フォーム確認画面で文字化け

    お世話になります。 フォーム確認画面で特定の文字を入力すると、文字化けします。 流れは フォーム(ランキングと入力すると)EUC 確認画面(ラン?5)鵐 と表示されます。)EUC 送信 EUC となっております。 そこでラ・ン・キ・ン・グ と一文字づつ入力してみましたが、正常に表示されております。ランキングとつなげてが表示が出来ません。どうやら、”キ”と”き”が原因なのでは無いかと考えております。 なお、確認画面のソースは以下になります。 $comment=$_POST["comment"]; $comment= mb_convert_kana($comment, "KVKV"); $comment= htmlspecialchars($comment); $comment= stripslashes($comment); $comment= nl2br($comment); <?php print $comment;?> どなたかご教授いただける方お願いいたします。あと、”広告”の文字もだめでした。

    • 締切済み
    • PHP
  • PHPフォーム→PHP確認画面で、文字化け

    PHPでHTMLのフォームを吐き出し、そこから、PHPの確認画面に移行する際、文字化けが発生するのですが、どうしたらよいでしょうか?

    • ベストアンサー
    • PHP
  • 文字化けや真っ白な画面に・・・

    今、使っているPCでサイト見ていると文字化けやページに飛んでも真っ白(下には『ページが表示されました。』となっています。)という現象が多々あるのですが改善方法を知っている方いらっしゃいませんか?(gooのログイン画面に飛ぶと文字化けしてしまいます。他にも多々。) 他のPCで同じ画面を開いても文字化けや画面が真っ白などということはありません。 よろしくお願いします。

  • PHP フォームからのデータが文字化け

    PHPにて簡単な以下のようなアプリを勉強がてら作っています。 1.登録フォームを表示 2.確認画面表示 3.DB(MySQL)にデータ登録 そこで質問なのですが、フォームから入力し確認画面を表示するときに、フォームから入力した文字が文字化けしてしまいます(正確には文字化けする時としない時があります)。 出力ページはSmartyを使っています。 テンプレートはUTF-8を使っており、テンプレート内の文字は文字化けしません。PHPソースもUTF-8で書いてあります。 各PHPソースには mb_language("uni"); mb_internal_encoding("UTF-8"); mb_http_output("UTF-8"); と記述しています。 DB(MySQL)のテーブルはUTF-8にしてあります。 1点気になるのは、某ホスティングサービス上で作っているのですが、PHPinfoで見てみるとmb_internal_encodingはEUC-JPになっています。 今回UTF-8で作りたいのですがどうしたら良いのでしょうか? 環境は、 Apache 1.3.34 / PHP 4.3.7 / MySQL 4.1.21 です。 アドバイスお願いいたします。

    • ベストアンサー
    • PHP
  • フォーム受け渡しの際の文字化け

    phpスクリプトで フォーム入力→確認画面→ログファイルに書き込み→別スクリプトによりログファイル読み込み→表示 というスクリプトを作ったのですが、フォームに本文を入力した際に 確認画面で本文を見ると、文字化けしてしまいます。 例えば、芸能界と書けば芸柏lになってしまうなど、何故かある一定の文字が書き込めません。(他の大半の文字は文字化けしない) おそらく、euc-jpではなくSJISでphpスクリプトを作っているためだと思うのですが、どうしてもSJISで書きたい場合、何か解決方法はありますか? また、表示するときにSJISになっていればいいため、入力段階などではeuc-jpでも大丈夫です。 ご教授お願いします。

    • ベストアンサー
    • PHP
  • 入力フォームから受け取ったテキストの文字化け対策をお願いします。

    現在入力フォームから変数を受け取って、確認画面を表示させたいのですが、テキストエリアから日本語を取得しようとしても文字化けしてしまいます。どういったことが原因なのでしょうか?IE、firefoxともに文字化けします。

    • ベストアンサー
    • PHP
  • フォームメールが文字化け

    アングラーズネット社の「インターネットショップCGI&受注管理」という書籍に付属されている「fmail」というCGIファイルを使ってメールフォーム作成してサイトにアップロードしたのですが、メール送信確認画面で文字化けします。そのメールフォームで受信したメールも文字化けしています。AdobeGoLiveCS2でホームページを作成しています。最初GoLiveでCGIファイルを読み込むとファイル内容が文字化けになっていたので、エンコーディングを日本語シフトjisに設定すると文字化けが解消されました。しかし、相変わらずメールフォーム及び受信メールは文字化けしたままです。 OSはWindowsXPです。 アドバイスよろしくお願い致します。

  • 文字化けするフォームの直し方教えてください

    ご質問ページをフォームで作成しました。ですが、長文を入力すると、文字化けします。どうしたら良いでしょうか?

  • CGIプログラムを使った申し込みフォームをHTML形式のメールで送りました。ソースを開くと文字化けしてしまいます。

    CGIプログラムを使うことにより、WEB上から申し込みフォームを使って入力事項をHTML形式によりメールしました。しかし、ソースを開いてみると文字化けしています。 CGIプログラムは、Shift JIS で保存したものを送信しているのですが。。 どうすれば、文字化けしない、きれいなソースが見れるようにできるでしょうか?

    • ベストアンサー
    • CGI

専門家に質問してみよう