PHPでフォームを作っているのですが、ボタン内の文字が文字化けしてしまいます。

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

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/07/13 17:34:12
  • 終了:--

回答(3件)

id:sugerboy79 No.1

sugerboy79回答回数14ベストアンサー獲得回数02005/07/13 17:42:17

ポイント20pt

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

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

URLはダミー


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

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


例えば、

PHPはEUC

表示はSHIFT-JIS

など、


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

id:matsuura3

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

2005/07/13 17:58:44
id:kazui0512 No.2

kazui0512回答回数28ベストアンサー獲得回数02005/07/13 17:55:01

ポイント20pt

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

�����R�[�h�̖���

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

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


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

id:matsuura3

ありがとうございます。

参考になりました。

2005/07/13 18:40:41
id:sugerboy79 No.3

sugerboy79回答回数14ベストアンサー獲得回数02005/07/13 18:41:28

ポイント20pt

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

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

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

id:matsuura3

ありがとうございます。

大変参考になりました。

2005/07/14 15:17:21

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません