重複の可能性:
JavaでURLデコードを行う方法は?
文字列「Fran%c3%a7ais」があります。どうすればそれを正しい「Français」に変換できますか?
重複の可能性:
JavaでURLデコードを行う方法は?
文字列「Fran%c3%a7ais」があります。どうすればそれを正しい「Français」に変換できますか?
URLDecoderをお試しください:
URLDecoder.decode(String s)
ドキュメントによると、この関数は非推奨であるため、次の関数を使用する必要があります。
public static String decode(String s, String enc) throws UnsupportedEncodingException
例:
String decoded = URLDecoder.decode("Fran%c3%a7ais", "UTF-8");
これは、パーセントエンコードされたUTF-8のように見えます。(パーセント記号)+(16進数字)+(16進数字)の最大シーケンスごとに、最初に、16進数字の各ペアを使用してバイトをエンコードすることにより、バイトに変換します。次に、結果のバイトシーケンスを実際のテキストとしてのUTF-8エンコーディングとして解釈します。