• ベストアンサー

UTF-8でのFORM GETについて

現在UTF-8のPHPでサイトを作ってます。 FORMのGETでエンコードされた日本語データを扱いたいのですがUTF-8だとそのまま日本語がパラメーターについてしまい解決出来ません。 SJISではGETでエンコードされます。 これはこう言う仕様なのでしょうか? 実現させたい事は・・・ ページはUTF-8のエンコードのまま、FORMの日本語をUTF-8エンコードに変換して受け取りたい お願いします。

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

  • ベストアンサー
  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

ええと それは表示上そうみえるだけなんじゃない? 受け取り側 つまりPHPでもutf-8のまま来てるのか確認してみた? IEやfirefoxは見た目をエンコードしないまま表示してるけどそのアドレスバーにある文字列をコピーしてメモ帳なりにペーストするとエンコードされた物が取り出せる筈だから試してみて PHP側でもUTF-8のままだ というならjavascriptの escape() 辺りで変換するとかかな。 http://www.tohoho-web.com/js/builtin.htm#escape

関連するQ&A