Cómo decodificar la cadena UTF8 en iPhone

Quiero decodificar una cadena codificada UT8.

La cadena de entrada es "øæ-test-2.txt"

y después de decodificar debería convertirse en "øæ-test-2.txt"

Encontré muchas API para codificar NSString o NSData a UT8 (NSUTF8StringEncoding) pero no pude encontrar la forma de decodificarlo.

Lo que he intentado hasta ahora: -

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

Y

[strToDecode stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]

Y

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

He intentado la misma cadena de entrada y obtengo la salida adecuada endecodificador de terceros.

Pero no pude tener éxito

Cualquier sugerencia en la dirección correcta sería muy apreciada.

Respuestas a la pregunta(2)

Su respuesta a la pregunta