2015-02-02 5 views
0

Objective C에서 json 문자열을 자바 스크립트 코드로 보내고 있습니다. 그러나 텍스트 문자열은 베트남 문자열 그들의 nhóm 내가이를 어떻게 vietnamese text 객관적인 C에서 자바 스크립트로 보내기 왜곡되다

변경됩니다 ES

{"data":{"type":"new","id":"xyz","text":"Thêm nhóm ês","userid":["16"]},"type":"hello","action":"update"} 

왜곡됩니다 :

@try 
    { 
     NSData *utf8Data = [data dataUsingEncoding:NSUTF8StringEncoding]; 
     NSString *encodedString = [utf8Data base64EncodedStringWithOptions:0]; 

     NSString *jsString = [NSString stringWithFormat:@"javascript:notifyJSObservers('%@','%@')",eventName, encodedString]; 

     [self.webView stringByEvaluatingJavaScriptFromString:jsString]; 
    } 
    @catch (NSException *exception) 
    { 
     NSLog(@"JS issues :: %@",exception.reason); 
    } 

는 사람이에 대한 몇 가지 빛을 던질 수 있습니다.

답변

0
@try 
    { 
     NSData *nsdata  = [data dataUsingEncoding:NSUTF8StringEncoding]; 
     NSString *base64Encoded = [nsdata base64EncodedStringWithOptions:0]; 
     int code = 1004; 
     NSString *jsString = [NSString stringWithFormat:@"javascript:handleResponseFromNative('%d','%@')",code, base64Encoded]; 

     [self.previewWebView performSelector:@selector(stringByEvaluatingJavaScriptFromString:) withObject:jsString afterDelay:0.5]; 
    } 
    @catch (NSException *exception) 
    { 
     NSLog(@"JS issues :: %@",exception.reason); 
    }