¿Función para detectar la NSStringEncoding de NSURLResponse?
Solo quería saber si hay alguna categoría existente o algún tipo de función que me devuelva NSStringEncoding constante fuera del objeto NSURLResponse.
El problema al que me enfrento en este momento es que he codificado la codificación a NSUTF8StringEncoding cuando convierto los datos de respuesta del servicio web a String, entonces realmente causa un problema, ya que mi servicio web a veces devuelve la respuesta codificada en UTF8 y otras codificada en ASCII (bueno, no estoy muy seguro de todas las codificaciones, pero sí, a veces hay otros idiomas en la respuesta como japonés, chino, etc.)
Entonces, mi idea es tener una categoría en NSURLResponse que detecte la codificación y devuelva, por ejemplo.
NSURLResponse * response = // NSURLResponse object ( web service response headers )
NSData * responseData = // NSData object ( web service response data )
NSStringEncoding encoding = [response stringEncodingUsed];
NSString * responseText = [[NSString alloc]initWithData:responseData encoding:encoding];