Cómo decodificar esta cadena 'Sch \ u00f6nen' (@"Sch\u00f6nen"
) en C#, probé HttpUtility pero no me da los resultados que necesito, que es "Schönen" ".Cómo decodificar un carácter Unicode en una cadena
Respuesta
Regex.Unescape
hizo el truco:
System.Text.RegularExpressions.Regex.Unescape(@"Sch\u00f6nen");
Tenga en cuenta que hay que tener cuidado al probar sus variantes o pruebas de la unidad de escritura: "Sch\u00f6nen"
es ya "Schönen"
. Necesita @
delante de la cuerda para tratar \u00f6
como parte de la cadena.
Si llegó a esta pregunta porque ve "Sch\u00f6nen"
(o valores similares \uXXXX
en cadena constante) - no es la codificación. Es una manera de representar caracteres Unicode como secuencia de escape similar a cómo la cadena representa Nueva línea por \n
y devolver por \r
.
No creo que tenga que decodificar.
string unicodestring = "Sch\u00f6nen";
Console.WriteLine(unicodestring);
Schönen salió.
Bueno, aparece como "Sch \ u00f6nen" cuando lo emito en el emulador de Windows Phone, por lo que debe ser escapado. El usuario que respondió mi pregunta y luego eliminó su publicación obtuvo la respuesta correcta, no sé por qué la eliminó. –
Lo intenté en la aplicación de consola. La plataforma WP puede ser diferente. – findcaiyzh
Creo que ustedes dos no se entendieron :) @findcaiyzh, si actualiza su ejemplo con 'string unicodestring =" Sch \\ u00f6nen ";' obtendrá el caso @M_K está hablando. Este escenario es habitual cuando se trabaja con el resultado JSON, recuperado de un punto final remoto. –
¿Has mirado las clases System.Text.Encoding? Usted puede ser capaz de utilizar la codificación UTF-8 para decodificar el contenido cadena Unicode
No hay nada en las clases de Text.Encoding que elimine ese texto. –
- 1. cómo decodificar un carácter no unicode en python?
- 2. Cómo decodificar literales sin procesar unicode a una cadena legible?
- 3. ¿Cómo poner un carácter Unicode en XAML?
- 4. ¿Cómo decodificar/inflar una cadena gzip fragmentada?
- 5. Extjs cómo decodificar una cadena json?
- 6. ¿Cómo decodificar una cadena JSON usando C#?
- 7. Convertir una cadena Unicode en una cadena ASCII de escape
- 8. Convertir del carácter hexadecimal al carácter Unicode en python
- 9. Dividir una cadena en una cadena, no un carácter
- 10. PHP construir una cadena Unicode?
- 11. Python: ¿Cómo comprobar si una cadena Unicode contiene un carácter encajonado?
- 12. ¿Convierte un solo carácter en una cadena?
- 13. ¿Cómo poner un carácter Unicode suplementario en un literal de cadena?
- 14. Convertir un punto de código unicode en un carácter de cadena en Ruby
- 15. regex carácter unicode en vim
- 16. JSON especifica "cualquier carácter UNICODE"?
- 17. ¿Cómo encuentro el tipo de carácter bidireccional de un carácter Unicode en C#?
- 18. Perl: utf8 :: decodificar vs. Codificar :: decodificar
- 19. C# añadiendo un carácter en una cadena
- 20. Accediendo a un carácter en una cadena
- 21. Carácter Unicode: carro
- 22. Imprimir cadena Unicode literal como el carácter real
- 23. Cómo decodificar la cadena en iphone
- 24. Cómo convertir un carácter Unicode a su equivalente ASCII
- 25. string.decode() vs. Unicode (cadena)
- 26. carácter espejo Unicode?
- 27. ¿Cómo modifico un solo carácter en una cadena, en Python?
- 28. Cómo localizar y mostrar un carácter Unicode en iOS
- 29. Obtener el valor unicode de un carácter
- 30. Cómo "decodificar URL" una cadena en Emacs Lisp?
Es "Sch \ u00f6nen" –