Dont_Peep Dont_Peep - 5 months ago 38
Objective-C Question

how to decode UTF8 string in iphone

I want to decode an UT8 encoded string.

The input string is "øæ-test-2.txt"

and after decoding it should become
"øæ-test-2.txt"

I found many API to encode the NSString or NSData to UT8 (NSUTF8StringEncoding) but was not able to find the way to decode it.

What I have tried until now:-

NSString *str = [[NSString alloc] initWithUTF8String:[strToDecode cStringUsingEncoding:NSUTF8StringEncoding]];


AND

[strToDecode stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]


AND

[NSString stringWithUTF8String:[strToDecode cStringUsingEncoding:[NSString defaultCStringEncoding]]]


I have tried the same input string and I get the proper output in third party decoder.

But was not able to get success

Any hint in right direction would be highly appreciated.

Answer
[NSString stringWithUTF8String:]
Comments