• ベストアンサー

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

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

  • PHP
  • 回答数2
  • ありがとう数0

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

  • ベストアンサー
  • tany180sx
  • ベストアンサー率63% (239/379)
回答No.2

<meta>やheader()で直らないとして、 フォームの処理で文字化けするときは mbstring.encoding_translation mbstring.http_input 上記の設定あたりを確認してください。

参考URL:
http://manual.xwd.jp/ref.mbstring.html

その他の回答 (1)

  • vista2446
  • ベストアンサー率46% (131/279)
回答No.1

入力フォームのページからcgiの確認画面で、文字化けしてるんですよね? 思い付くのは、両者の文字コードの違いですが、、、メタタグを変更してみてください。サーバーによって上手くいくとは限りませんので。

関連するQ&A

  • メールフォームを入力時に文字化けになる

    先日メールフォームを作成しましたが、ある条件が揃うと入力時に文字化けをおこしてしまいます。 ある条件とはWindows OS でsafariとfirefoxのブラウザを使用しているときのみです。 入力フォームに入力する際に日本語のみ文字化けを起こしてしまいます。 日本語をコピペしたらきちんと送れるのですが、どこにトラブルがあるのでしょうか。 すべてUTF-8で記述していまして PHPのテキストの冒頭には mbstring.language = Japanese mbstring.internal_encoding = utf-8 をつけています。詳しい方、だれか教えてください。

    • 締切済み
    • PHP
  • 海外サーバでテキストフォーム入力文字の文字化け

    ASP対応の海外サーバを使用しています。 aspファイル内のフォーム(テキストエリア)に日本語で名前を入力して、そのままACCESS(MDBファイル)に書き出す処理をしています。 ブラウザは日本語表示されていますが、保存されたACCESSファイルの文字は、文字化けしています。 これから、ASP側から、ACCESSファイル内の文章に対して、日本語による『単語検索』処理をかけたいのですが、文字化けしたままで、動作に問題がでることはありますか? また、文字化けさせないようにする方法を教えてください。 海外サーバは、文字の数を扱う関数の『1文字の扱い』が、半角英数字を1文字とカウントします。 全角文字を1文字として判断させる方法はありますか?

  • 入力フォームの文字化け

    PHPのショッピングカートを利用させていただいてます 住所を入力後→確認画面を開くと住所欄の一部が文字化けしてしまいます 例えば「能登半島」と入力すると 確認画面では「能\登半島」と出力されるのです 必ず文字を化けを起こすわけではなく 住所によっては文字化けしません 尚、IEではこの症状はなく Firefoxやサファリでこの現象が起きます .htaccessの設定はこんな設定をしています php_value mbstring.language Japanese php_flag mbstring.encoding_translation On php_value mbstring.script_encoding SJIS php_value mbstring.internal_encoding SJIS

    • 締切済み
    • PHP
  • テキストボックスに入力された日本語が文字化けしてMySQLに保存される

    テキストボックスに入力された日本語が文字化けしてMySQLに保存される。 Webアプリケーション(PHP)を作成しているのですが、テキストボックスに入力された日本語が文字化けしてMySQLに保存されます。 テキストエリアに入力された日本語は文字化けせずに保存されます。 何が原因かわかりません。 わかる方教えて下さい。

    • ベストアンサー
    • PHP
  • IE6.0のフォームでの文字化け

    IE6.0で「マイクロソフト ヘルプとサポート」等のフォームに日本語で入力されていて選択するようなフォームで文字化けが発生します。 何故なんでしょう。フォーム以外は正しく表示されますしまた、正しく表示されるサイトもあるのですが。 どなたか解決する方法をご存知の方教えてください

  • 英文フォームの文字化けを直したい

    アメリカの某サイトのフォームに詳細をテキストで記入する項目があります。IE、Firefoxのどちらを使っても必ず先方に文字化けして届くそうで、その都度メールにて問い合わせを受けます。テキストは英文を半角英数で入力しています。度々では相手も大変でしょうから、文字化けしないようにしたいのですが、どうしたら良いでしょうか?私の知識ではせいぜいブラウザのエンコードをUFT-8に設定する位しか思いつきません。果たしてこれで問題を回避できるでしょうか?どなたか詳しい方、アドバイスをよろしくお願い致します。

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

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

  • ネスケのテキストボックスで文字化け

    ホームページを作成しているのですが、テキストボックスに日本語を入力した時に文字化けしてしまいます。IEでは普通に日本語が表示されます。半角の場合は問題ありません。 ちんぷんかんぷんの状態です。

  • Firefoxでのテキストエリアに入力した文字の改行

    Firefoxでのテキストエリアに入力した文字の改行について質問させてください。 http://oshiete1.goo.ne.jp/qa2691799.html ↑のページを参考にテキストエリアに入力したテキストがリアルタイムで確認できるページを作成しました。 IEではテキストエリア内の改行がちゃんと反映されたのですが、Firefoxではテキストエリア内の改行が反映されずに、エンターキーを押すと半角スペース?になるだけで一連の文として出力されてしまいます。 どなたかこの現象の解決策をお知りの方がいらっしゃいましたらご教授ください。 よろしくお願いします。

  • MAC版IEで文字化けするんです。

    マック版インターネットエクスプローラー5.0を使用しています。(OS8.6) 検索窓など、フォーム入力の画面になると、必ず文字化けしてしまいます。 初期設定を見ても、ちゃんと「日本語(自動判別)」が選択されており、フォーム入力以外の部分のテキスト等はきちんと読めます。 これはどのような原因で、どのように対処したら良いのでしょうか?

    • ベストアンサー
    • Mac

専門家に質問してみよう