나는 이상한 문제 인코딩을 내 String
엑스 코드 - UTF-8 문자열 인코딩
:이 로그
utf: ฉันรักคุณ
에서 완벽하게 작동
NSString *str = @"\u0e09\u0e31\u0e19\u0e23\u0e31\u0e01\u0e04\u0e38\u0e13";
NSString *utf = [str stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSLog("utf: %@", utf);
그러나, 내가 사용하려고 같은 문자열로 JSON에서 파싱 한 문자열 :
//str is string parse from JSON
NSString *str = [spaces stringByReplacingOccurrencesOfString:@"U" withString:@"u"];
NSLog("str: %@, str);
NSString *utf = [str stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSLog("utf: %@", utf);
이
str: \u0e09\u0e31\u0e19\u0e23\u0e31\u0e01\u0e04\u0e38\u0e13
utf: \u0e09\u0e31\u0e19\u0e23\u0e31\u0e01\u0e04\u0e38\u0e13
내가하지만, 시간에 대한 답을 찾는 한 로그
에서 작동하지 않았다 여전히 모든 아주 많이 주시면 감사하겠습니다단서에게이 없다! 감사!
NSString * utf = [str stringByReplacingPercentEscapesUsingEncoding : NSUTF8StringEncoding];하기 전에'[str UTF8String];을 시도 했습니까? –
공백을 만드는 코드를 붙이십시오. –
@HimanshuJoshi 네, 있습니다. 작동하지 않았 음 :/ – user3378387