String urlEncodedString = "http://qiita.com/search?utf8=%E2%9C%93&sort=rel&q=%E6%97%A5%E6%9C%AC%E8%AA%9E"; URLDecoder.decode(urlEncodedString, "UTF-8"); という具合に。 このときにURLDecoder.decodeの第2引数にはエンコーディング方式を指定しますが、UTF-8を指定したいときにどのように書けば正解なのか迷うことがあります。 ちなみに、次の4つのうち、指定するとUnsupportedEncodingExceptionになるものがあります。わかりますか? UTF-8 UTF_8 utf-8 UTF8 (もしかすると、Javaのバージョンなどによってどれが動作するかが違うかもしれません。未確認。) こう書けば迷わない そもそも私たち
![文字列のエンコードやデコードで UTF-8、UTF_8、utf-8、UTF8 のどれを指定すればよいかで迷わない方法 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/cd9412568ff0febe6518822c37718d8c1c343fa8/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9JUU2JTk2JTg3JUU1JUFEJTk3JUU1JTg4JTk3JUUzJTgxJUFFJUUzJTgyJUE4JUUzJTgzJUIzJUUzJTgyJUIzJUUzJTgzJUJDJUUzJTgzJTg5JUUzJTgyJTg0JUUzJTgzJTg3JUUzJTgyJUIzJUUzJTgzJUJDJUUzJTgzJTg5JUUzJTgxJUE3JUUzJTgwJTgwVVRGLTglRTMlODAlODFVVEZfOCVFMyU4MCU4MXV0Zi04JUUzJTgwJTgxVVRGOCVFMyU4MCU4MCVFMyU4MSVBRSVFMyU4MSVBOSVFMyU4MiU4QyVFMyU4MiU5MiVFNiU4QyU4NyVFNSVBRSU5QSVFMyU4MSU5OSVFMyU4MiU4QyVFMyU4MSVCMCVFMyU4MiU4OCVFMyU4MSU4NCVFMyU4MSU4QiVFMyU4MSVBNyVFOCVCRiVCNyVFMyU4MiU4RiVFMyU4MSVBQSVFMyU4MSU4NCVFNiU5NiVCOSVFNiVCMyU5NSZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1jbGlwPWVsbGlwc2lzJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9NTAyNWIxMjkwZjA5MjMyZWY5NWZjMjYxN2Q5NDI4MWU%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwYXJhaS13YSZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9YjhiNDE2MDllZmJmMzAzMmY5Y2IwODkyZDQ5YWQ4MDk%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3Dd269896b4305c44cc2f723e5aac5098f)