JavaScriptからPHPにデータを渡すときに
JavaScriptで取得した情報をQueryStringなどでPHPに引き継ぐ処理を書くことがある。このとき、受け渡しするデータのエンコード関連の問題で不具合が起こる可能性がある。
受け渡しする際にはエンコードする必要があるということだ。昔一度見つけたような気がするけれど、どこにいったか見当たらない。で、検索すると面白い記事を見つけた(世の中偉い人はいるものだ)。URLエンコード処理のためのJavaScriptを公開されていらっしゃる。こちら。とはいっても、まだ自分では動作確認していないのですが・・・。
いろいろ勉強になることが書いてあるのですが、結果だけ参照して・・・。エンコードは最終的にUTF-8になるらしい。PHP側・・・そろそろEUCを卒業しないといけないかな。