ブックマーク / www.javaroad.jp (1)

  • Javaの道>掲示板(JavaでのShift-JIS文字列のURLデコード方法について)

    JavaでのShift-JIS文字列のURLデコード方法について どうもお世話になります。 javaのURLEncoder/URLDecoderは、 1文字2バイト固定でしかエンコード/デコードしてくれないとの認識で良いのでしょうか。 例えば、経理 という文字は、 ブラウザでShift-JIS形式でURLエンコードされた結果は %8co%97%9d になりますが、 URLEncoder.encodeでエンコードすると %8C%6F%97%9D になります。 ブラウザでのエンコード結果を、Javaでデコードしたいのですが、 1文字1バイトでエンコードされる 経 のような文字が混じっていると デコード結果がおかしくなってしまいます。 URLDecoder以外でデコードするしかないと思うのですが、 何か他に良い方法はないでしょうか? どなたかご存じの方がいらっしゃいましたら ご教示の程、よろしく

    Javaの道>掲示板(JavaでのShift-JIS文字列のURLデコード方法について)
    kmaebashi
    kmaebashi 2013/11/10
    java.net.URLDecoderはShift_JIS等で2バイト目が英数字のときエンコードしないというエンコード方法に対応していない件。使えねえ。
  • 1