2012-02-15 6 views
1

임이 코드를 실행하여 서버에서 데이터를 가져 오는 :교체 " 연구 n"인 NSMutableString에서, 데이터는 서버에서받은

- (void) sendGeneral:(NSString *) general{ 

    self.responseData = [NSMutableData data]; 

    NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:CBURL]]; 

    [request setHTTPMethod:@"POST"]; 
    int i; 
    i = [general length]; 
    NSLog(@"Length is %i", i); 

    [request setHTTPBody:[general dataUsingEncoding:NSUTF8StringEncoding]]; 

     [[NSURLConnection alloc] initWithRequest:request delegate:self]; 

} 

는 \ "를 포함하는 콘솔로 내가 NSLog 후지고있어 데이터 R \ n "은 다음과 같은 데이터에서 (시위에 데이터의 일부만을) 볼 수

"numberPhoneFrom":"","FormName":"הרשמה\r\n"},{"CallID":314358,"StartDate":"27/07/2011 19:32","TotalTime":51.0,"numberPhoneFrom":"","FormName":"פרטים כלליים\r\n"},{"CallID":424378,"StartDate":"26/09/2011 18:43","TotalTime":63.6,"numberPhoneFrom":"","FormName":"הרשמה\r\n"},{"CallID":311229,"StartDate":"26/07/2011 13:28","TotalTime":18.6,"numberPhoneFrom":"","FormName":"נסיון\r\n"} 

임 정리하려고"명령의 모든 종류의 \ 연구 \ 없음 "을하지만 난 그것을 할 수 없습니다 이 코드는 프로토콜의 데이터를 가져옵니다.

- (void) GetData: (NSMutableString *)protocol{ 
    [protocol replaceOccurrencesOfString:@"\n" withString:@"" options:0 range:NSMakeRange(0, [protocol length])]; 
     NSLog(@"server data Function%@", protocol); 
} 

사람이 도움을 줄 수

/*****************************************************************/ 
/* connection finish loading and continue talk     */ 
/*****************************************************************/ 

    - (void) connectionDidFinishLoading:(NSURLConnection *)connection { 
     [connection release]; 

     NSMutableString* responseString = [[NSMutableString alloc] initWithData:responseData encoding:NSUTF8StringEncoding]; 


     // NSLog(@"the Server Response was %@", responseString); 
     [[self delegate] GetData:responseString]; 


    } 

인 NSMutableString

에서 듣고에서 서버에서 데이터를 다시 가져 오기?

+1

'-GetData :'에 전달할 문자열이 실제로는 가변 문자열인지 확인하십시오. – Caleb

+0

서버에서 데이터를 수신하는 func을 추가했는데 변경 가능한 문자열이 –

+0

인 것을 알 수 있습니다.이 값은 NSLog입니까? 내가/r/n을 시도했을 때 – Hiren

답변

0

** 서버에서이 문제를 해결, 나는이 서버가 훨씬 강해 및 C#은 handeling 문자열에 매우 좋다 '할 수있는 가장 좋은 방법이라고 생각

고마워요. **

0

아마이 시도 :

[protocol replaceOccurrencesOfString:@"\\r\\n" withString:@"" options:0 range:NSMakeRange(0, [protocol length])]; 
+0

나는 allready 않았다 그리고 내가 생각할 수있는 다른 조합 그것은 일을 dosent –