javaでURLのデコードを行う場合は一般的にはコレ URLDecoder.decode(url, “文字コード”) システムでURLエンコードを行うのであれば一般的には 文字コードにおいてはUTF-8を使用する事になるんだけど、 この文字コードが分からないケースってのに今回ぶち当たった。 と、いうのは、仕事でアクセスログの解析をやってて、 リファラのURLをデコードする必要が出てきた。 でも、よく考えたらリファラURLに含まれるエンコード文字列なんてのは <meta http-equiv=”content-type” content=”text/html; charset=UTF-8″ /> なんて感じでcharsetで指定された文字コードでエンコードされる訳で、 サイトによって異なる訳だ。 つまりSJISだったりEUC-JPだったりUTF-8だったりと、何の文字コードで エンコードされ