遇到过几个中文编码的情况,不知道是服务器原因还是本身方法上有区别 ,今天遇到的问题是使用1的方法行不通,但是使用2的方法就可以。

 

1.

   NSString *urlString= [NSString stringWithFormat:@"%@a=login&username=%@&password=%@",GET_BASE_URL,_userNameField.text , _passwordField.text];    

    NSString * encodedString = (NSString *)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes( kCFAllocatorDefault, (CFStringRef)urlString, NULL, NULL,  kCFStringEncodingUTF8 ));

    NSURL *url =[NSURL URLWithString:encodedString];

 

2.

    NSString * strUrl = [NSString stringWithFormat:@"%@%@%@",kBaseURL,@"/api/uush/community/?name=",_searchField.text];

    strUrl = [strUrl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

    NSURL * url = [NSURL URLWithString:strUrl];

 

 3.

     [_req setPostBody:(NSMutableData*)[[dd JSONRepresentation] dataUsingEncoding:NSUTF8StringEncoding]];

相关文章:

  • 2021-07-02
  • 2021-11-18
  • 2021-08-25
  • 2021-12-29
  • 2021-08-21
  • 2021-12-25
  • 2022-12-23
猜你喜欢
  • 2022-01-07
  • 2021-09-07
  • 2022-03-07
  • 2022-01-19
  • 2022-12-23
  • 2022-01-03
相关资源
相似解决方案