- 締切済み
formごとにcharsetを指定する方法
チャットの裏入りについてです まず、フレームファイルで上側と下側に分割しています 上側のファイルのformタグに囲まれた内容を、チャットのphpにsubmitしています。 ここで、上側のファイルにformを増設して、 検索結果が下側に来るようにgoogle検索をできるようにしたいです。 こんな具合に。つhttp://chat.studio.cx/o-cha/search.html しかし、チャットのphpのcharsetがEUC-JPに対し、googleにsubmitするにはshift_JISでなければなりません(文字化けするため) 説明が下手ですいません・・・ 端的に言ってしまえば、formごとにcharsetを指定する方法はありませんか?ということです javascriptを使ってでも良いし、htmlで違う記述方法があるのならば、教えてもらえるとうれしいです よろしくお願いします
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- think49
- ベストアンサー率59% (285/482)
> しかし、このとおりの方法ではできませんでした 試してみたところ、enc-jp のように小文字では認識されていませんでした。 失礼しました。 (以前は通ったと思うのですが、仕様が変わったみたいですね。) 改めまして、ie=EUC-JP にしてみてください。 テスト - Google 検索 http://www.google.co.jp/search?hl=ja&ie=EUC-JP&oe=EUC-JP&q=%A5%C6%A5%B9%A5%C8&btnG=%B8%A1%BA%F7&lr=lang_ja 上のURLでEUC-JPが認識されていることを確認しました。
- think49
- ベストアンサー率59% (285/482)
form送信時の文字コードはそのWebページの文字コードになりますから、一部分だけを文字コード変更は出来ないんじゃないかと思います。 > しかし、チャットのphpのcharsetがEUC-JPに対し、googleにsubmitするにはshift_JISでなければなりません(文字化けするため) これは ie=EUC-JP で解決できませんか? Googleはieパラメータで文字コードを判定しているので、http://www.google.co.jp/search?q=test&lr=lang_ja&ie=enc-jp のように調整すればEUC-JPの文字コードで受け取ってくれます。 Google 検索の URL パラメータリスト - WebOS Goodies http://webos-goodies.jp/archives/50785287.html
お礼
ありがとうございます しかし、このとおりの方法ではできませんでした そこで、javascriptを用いて、 下のフレームのlocation.hrefを "http://www.google.co.jp/custom?q=" + [検索する言葉] + "&lr=lang_ja&ie=enc-jp?" としたところ、IEではうまくいきました。 ありがとうございます。 しかし、FireFoxでも動くものにしたいので、引き続き質問をしたいと思います。think49さんありがとうございました
お礼
ありがとうございます ソースを書き換えてきますね これでぐっすり寝れそうですw