Tôi cố gắng để phân tích một thức ăn từ một webservice json trên iPhone của tôi tuy nhiên việc chuyển đổi utf8 không hoạt động theo cách nó phải hay tôi làm điều gì sai Đây là ngoài của thức ăn
est un r\u00c3\u00aave en noir
UTF8 nhân vật giải mã trong Objective C
Đây là mã tôi đã viết để chuyển đổi trên:
NSString* str1 = @"est un r \u00c3\u00aa ve en noir";
NSString* str = [NSString stringWithUTF8String:[str1 cStringUsingEncoding:NSUTF8StringEncoding]];
NSLog(@"Converted UTF %@",str);
Đây là sản phẩm mà tôi đang nhận được:
Converted UTF est un r ê ve en noir
Sản lượng dự kiến nên Converted UTF est un rêve en noir
Khi tôi kiểm tra bảng UTF và sử dụng một bộ chuyển đổi utf trực tuyến đầu ra là có một cách chính xác với cùng mã và sử dụng chuỗi @"est un r\u00EAve en noir"
nhưng tôi nghĩ rằng UTF16 Đại diện nếu tôi không nhầm lẫn. Bây giờ tôi đang thực sự sửa lỗi cách phân tích nguồn cấp dữ liệu này.
giải pháp hoàn hảo http://stackoverflow.com/questions/6204718/status-code-0-on-google-geocode-api-from-iphone-sim-but-works-fine-on-web -non/6204970 # 6204970 xin chúc mừng ... – Moacir