- ベストアンサー
NetScapeのURLエンコード(JavaScript)
NetScapeでJavaScript(escape)を使用して 【経営】という文字列をURLエンコード しようとしたら、【%8Co%89c】となりました。 通常は【%B7%D0%B1%C4】となるはずなのですが うまくいきません。 解決方法はありますでしょうか? ちなみに、NetScape4.7です。 6以降だとうまくいきました。 ご回答よろしくお願いいたします。 以上
- みんなの回答 (3)
- 専門家の回答
NetScapeでJavaScript(escape)を使用して 【経営】という文字列をURLエンコード しようとしたら、【%8Co%89c】となりました。 通常は【%B7%D0%B1%C4】となるはずなのですが うまくいきません。 解決方法はありますでしょうか? ちなみに、NetScape4.7です。 6以降だとうまくいきました。 ご回答よろしくお願いいたします。 以上
お礼
早速のお答えありがとうございます。 UNIXサーバ上で動作するプログラムですので、 受けるコードはEUCを想定しておりました。 ですので、受けるパラメータ(GETで)は すべてEUCでうけとりますが、JavaScript でエンコードしたパラメータだけ Shift_jisになってしまうというのはどうにもこうにも 大変なことですね。 URLデコードしたのち 文字列を見てEUCとShift_jisを判定して Shift_JisのものはEUCに変換するなんていう 馬鹿みたいなフローになってしまいます。 頭がいたいです。なんでShift_Jisになってしまうのか・・・。 これはすべてShift_Jisにする方法しかないのでしょうかね。 ありがとうございました。