2012-09-13 2 views
-2

자바에서 url 문자열을 두 번 이스케이프 처리하려고합니다. 나는 URL을 두 번 이스케이프하는 것이 무엇을 의미하는지 모른다. 또한이 작업을 수행하는 데 사용할 수있는 샘플 Java 코드를 게시하도록 요청합니다.URL이 두 번 이스케이프 처리됩니까?

감사합니다.

+5

당신이 무엇을 의미하는지 모르는 경우 왜 어떤 것을하려고합니까? –

+1

당신은 목적을 말하지 않고 당신의 포스트는 이해할 수 없습니다. -1 –

+0

질문에 대해 다시 말하면 : 어떻게하면 자바에서 URL 문자열을 이중으로 이스케이프 할 수 있습니까? –

답변

2

어떻게 간단한 대답이 탈출 한 다음를 두 번째로 탈출하는 것입니다 자바

의 URL 문자열을 탈출 두배로 할 수있다.

String input = ... 
String output = URLEncoder.encode(URLEncoder.encode(input, "UTF-8"), "UTF-8"); 

그러나, 올바른 해결책은 당신이 결과와 함께 할 건데에 따라 ... 아마 그것보다 더 복잡하다 : "탈출하는 것은"정말 다음 URL 인코딩을 의미한다고 가정

. 예를 들어 전체 URL 문자열을 한 번 또는 두 번 URL 인코딩하면 더 이상 유효한 URL이 아닙니다.

문맥을 설명하는 데 시간을 할애하면 실제로 사용할 수있는 솔루션을 제공하기에 더 좋은 위치에 있습니다.

관련 문제