人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPでフォームを作っているのですが、ボタン内の文字が文字化けしてしまいます。
(送信がチ・ョと表示されます)
必須項目を無視した場合に出るエラー表示も文字化けしてしまいます。
(こちらも半角カタカナです)
どうすれば解決できるでしょうか。よろしくお願いいたします。

●質問者: matsuura3
●カテゴリ:コンピュータ
✍キーワード:PHP エラー カタカナ ボタン 文字化け
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● sugerboy79
●20ポイント

http://www.hatena.ne.jp/1121243652#

人力検索はてな - PHPでフォームを作っているのですが、ボタン内の文字が文字化けしてしまいます。 (送信がチ・ョと表示されます) 必須項目を無視した場合に出るエラー表示も文字化けして..

URLはダミー


おそらく、PHPスクリプトの保存している文字コードと、実際表示の際指定している文字コードが違うからだと思います。

(試しに、IEなら「表示」→「エンコード」で他の文字コードを指定すると、ボタンの文言が表示されるのではないでしょうか?)


例えば、

PHPはEUC

表示はSHIFT-JIS

など、


もし、PHPをEUCで保存しているならば、表示の際、content=”text/html; charset=EUC-JP”を指定してあげればよいと思います。

◎質問者からの返答

回答ありがとうございます。試してみたのですが、EUC-JPにした途端、ボタンが表示されなくなりました。content=”text/html; charset=EUC-JP”を指定したいのですが、がそのページにはなく、phpを別ページから読み込んでいるので、指定の仕方がわかりません。どう指定すればよいでしょうか。


2 ● kazui0512
●20ポイント

http://www.komonet.ne.jp/~php/chap19.htm

?????R?[?h?????

文字コードの問題ではないでしょうか。

サーバの種類によりますが、PHPではEUCを使っていてHTMLに吐き出したときはS-JISを使っているのでは?と思います。


一番の解決策はHTMLもEUCで指定すれば解決しそうな感じがします。

◎質問者からの返答

ありがとうございます。

参考になりました。


3 ● sugerboy79
●20ポイント

http://www.shtml.jp/mojibake/meta.html

メタタグによる文字コード指定の有効性

metaタグができないのであれば、HTTPヘッダーに指定してはどうでしょうか?

◎質問者からの返答

ありがとうございます。

大変参考になりました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ