Cuando guarde un NSString dentro de algún NSDictionary y de registro que el diccionario de la consola de la siguiente manera:¿Cómo puedo escapar caracteres Unicode en un NSString?
salidaNSString *someString = @"Münster";
NSDictionary *someDict = [ NSDictionary dictionaryWithObjectsAndKeys:
someString, @"thestring" ];
NSLog (@"someDict: %@", [ someDict description ]);
La consola tiene el siguiente aspecto:
unicode_test[3621:903] someDict:
{
thestring = "M\U00fcnster";
}
con caracteres Unicode de la cadena escapada. ¿Hay algún método para convertir un NSString a esta representación escapada?
¿No debería la prueba para determinar si debe o no Unicode escapar el carácter sea "si (uniBuffer [i]> 0x7f)"? En la codificación UTF-8 (al menos), aunque 0x7f no sea de impresión, es un carácter válido de un byte. – erikprice