Recibo un nsstring que no está codificado correctamente como "mystring% 201", donde debe estar "mystring 1". ¿Cómo podría reemplazar todos los caracteres que podrían interpretarse como UTF8? Leí mucho puestos, pero no es una solución completa Tenga en cuenta que NSString ya está codificado mal y no estoy preguntando sobre cómo codificar la secuencia de carbón Graciasios Codificación UTF8 de nsstring
Respuesta
- (NSString *)stringByReplacingPercentEscapesUsingEncoding:(NSStringEncoding)encoding
es lo que quieras. Básicamente utilízalo así:
newString = [myString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
Comprobar la sección Strings and Non-ASCII Characters
de Formatting String Objects:...
NSString *s = [NSString stringWithUTF8String:"Long \xe2\x80\x94 dash"];
¿Desea solo un porcentaje de codificación/decodificación o una codificación/decodificación completa de URL? - (NSString *) stringByReplacingPercentEscapesUsingEncoding: funcionará si solo es un porcentaje de codificación, pero si hay una codificación URL completa allí (entonces, por ejemplo, un espacio podría ser% 20 o +) entonces necesitarás algo como la descodificación url en la biblioteca three20 (o busque en allí, hay muchos ejemplos de cómo hacerlo, como URL decoding/encoding NSString).
[urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]
lblDate.text=[NSString stringWithCString:[[arrTripDetail valueForKey:Param_vCurrencySymbol] UTF8String] encoding:NSUTF8StringEncoding];
U puede obtener Convertir & Emoji personalizada a cadena
por ejemplo:
de entrada: \ U20b9
Salida: ₹
No publique respuestas idénticas a varias preguntas. Publique una buena respuesta, luego vote/marque para cerrar las otras preguntas como duplicados. Si la pregunta no es un duplicado, * adapte sus respuestas a la pregunta. * – durron597
- 1. Decodificación UTF8 con NSString
- 2. codificación Java UTF8
- 3. knitr y codificación UTF8
- 4. NSData a la codificación NSString
- 5. Django makemessages errors Desconocido codificación "utf8"
- 6. iOS JSON NSString Parse
- 7. Cifrado NSString AES256 en iOS
- 8. Gestión de memoria: de NSString stringWithCString: codificación:
- 9. Descodificación de doble codificación de utf8 en Python
- 10. ¿El nombre de codificación es UTF8 o UTF-8?
- 11. ¿Cómo GetBytes() en C# con codificación UTF8 con BOM?
- 12. La codificación UTF8 no funciona cuando se usa ajax
- 13. Xcode iOS: Convertir int en NSString
- 14. cómo convertir Float64 a NSString en iOS
- 15. Bibliotecas de codificación de video para iOS
- 16. Const const char * string a NSString con longitud Y codificación
- 17. Codificación Guess al crear un NSString desde NSData
- 18. WebClient Unicode - ¿Qué UTF8?
- 19. C++ cómo escribir/leer ofstream en Unicode/UTF8
- 20. Convertir la codificación UTF-8 a la codificación ISO 8859-1 con NSString
- 21. php form submit utf8?
- 22. SQL Server utf8 howto?
- 23. IOS: NSString recuperando una subcadena de una cadena
- 24. iOS: Gaza <img...> de NSString (una cadena html)
- 25. de caracteres UTF8 decodificación en C Objetivo
- 26. Java juego de caracteres de codificación problema (de UTF8 a CP866)
- 27. UTF8 Problemas de MySQL en Rails: problemas de codificación con utf8_general_ci
- 28. Rieles: problemas de codificación con valores hash serializados a pesar de UTF8
- 29. Conversión de UTF8 a ASCII
- 30. C# UTF8 Lectura/Salida
¿Preguntas sobre la codificación URI? http://en.wikipedia.org/wiki/Percent-encoding – jcopenha
sí, codificación URI – Jaume