1

重複の可能性:
JavaでURLデコードを行う方法は?

文字列「Fran%c3%a7ais」があります。どうすればそれを正しい「Français」に変換できますか?

4

2 に答える 2

3

URLDecoderをお試しください:

URLDecoder.decode(String s)

ドキュメントによると、この関数は非推奨であるため、次の関数を使用する必要があります。

public static String decode(String s, String enc) throws UnsupportedEncodingException

例:

String decoded = URLDecoder.decode("Fran%c3%a7ais", "UTF-8");
于 2012-12-17T15:28:45.960 に答える
0

これは、パーセントエンコードされたUTF-8のように見えます。(パーセント記号)+(16進数字)+(16進数字)の最大シーケンスごとに、最初に、16進数字の各ペアを使用してバイトをエンコードすることにより、バイトに変換します。次に、結果のバイトシーケンスを実際のテキストとしてのUTF-8エンコーディングとして解釈します。

于 2012-12-17T15:28:55.437 に答える