2013-06-26 1 views
0

오디오 파일의 base64 인코딩이며 "-/qwerty \/\/\/qwertyuiop"과 같은 문자열이 있습니다. 그러나 제 서버 측 개발자는 "/ qwerty /// qwertyuiop"만 받았다고 말합니다. 어느 것이 디코딩에서 동일한 결과를 제공하지 않습니다. 그래서 어떤 형식으로 보내겠습니까? "\/qwerty \/\/\/qwertyuiop"? 도와주세요. NSURLRequest를 통해 데이터를 보낼 때 trimmed

+0

SO조차도 게시물의 백 슬래시 문자를 잘랐다는 것을 알 수 있습니다. 하지만 Base64는 백 슬래시를 보존하고 자체적으로 백 슬래시를 생성하지 않으므로 Base64 인코딩/디코딩이 아니라 문제가 어느 단계에서 발생합니다. –

+0

(백 슬래시는 ???에서 왔습니까?) –

+1

sorry @HotLicks,하지만 입력 문자열은 표시된 것과 정확히 같습니다. 나는 그것을 이렇게 보여주기 위해 편집했다. 편집 해 주셔서 감사합니다 :) – ScarletWitch

답변

0

나는 당신이 원하는 것은 "\"을 탈출 생각 귀하의 URL에서. BackSlash Escape Character을 사용할 수 있습니다.

업데이트 : 당신은이 링크에서 대답을 사용할 수 있습니다

:

  1. URL encode an NSString
  2. How do I do base64 encoding on iphone-sdk ?

는 또한이 아름다운 링크에서 살펴 : HTML URL Encoding Reference (신용 으로 이동합니다. HotLicks)

+1

좋아 보인다. 그러나, 나는 아직도 원하는 결과를받지 못하고있다. – ScarletWitch

+0

@ScarletWitch : Escaping BackSlash가 작동해야합니다. "\"를 "\\"로 바꾸려고 했습니까? – Bhavin

+0

@ScarletWitch : 내 대답의 업데이트 섹션을 확인하십시오. – Bhavin

0

내가 여기 당신이 필요로하는 무엇을, 제대로 이해하는 경우 :

여기에 읽을 수있는 이스케이프 문자에 대한
\\/qwerty\\/\\/\\/qwertyuiop 

더 : Wiki

+1

나는 이것을 이미 시도했으나 작동하지 않습니다. 서버 측에서 모든 백 슬래시를 제거하는 것 같습니다. 결과는 여전히 동일합니다. – ScarletWitch

+0

@ScarletWitch - URL에 백 슬래시를 사용할 수 없습니다. –

관련 문제