En una página web recibí el texto \ u30ca \ u30bf \ u30ea \ u30a2. Debería traducirse a ナ タ リ ア. Simplemente no sé cómo hacerlo en .NET. Probé HttpUtility.HtmlDecode y cuando eso falló probé HttpUtility.UrlDecode. Sin suerte¿Cómo puedo escapar html unicode en .net?
Respuesta
Ok, si se ha escapado su cadena, tendrá que convertir la cadena manualmente en unicode .. o tengo una mejor manera. JSON acepta los caracteres Unicode se escapó y convertirlo en caracteres normales a fin de tratar este (El JavaScriptSerializer está en System.Web.Script.Serialization
en System.Web.Extensions.dll
):
string d = @"\u30ca\u30bf\u30ea\u30a2";
Console.WriteLine("Unicode Escaped:" + d);
JavaScriptSerializer jr = new JavaScriptSerializer();
string dt = jr.Deserialize<string>("\"" + d + "\"");
Console.WriteLine("Converted:" + dt);
y la salida es:
Unicode Escaped: \u30ca\u30bf\u30ea\u30a2
Converted: ナタリア
Y si todavía quiero hacerlo manualmente n código. esta respuesta con código de SO es lo que quiere:
Convert a Unicode string to an escaped ASCII string
no quiero demasiado tomar el crédito de la publicación de su código.
Creo que dicen que tienen una cadena que contiene las barras diagonales inversas. Ya sabes, así: 'cadena d = @" \ u30ca \ u30bf \ u30ea \ u30a2 ";'. Entonces se preguntan cómo deshacerse de 'd'. – icktoofay
@icktoofay ok He cambiado mi respuesta por eso ... y quien me votó negativamente puede quitar su voto –
Excelente respuesta. –
- 1. ¿Cómo puedo escapar del carácter unicode 0x1F en xml?
- 2. ¿Cómo puedo escapar caracteres Unicode en un NSString?
- 3. ¿Cómo puedo escapar de una cadena Unicode con Ruby?
- 4. ¿Cómo escapar html?
- 5. Escapar html en Java
- 6. ¿Cómo puedo escapar de los caracteres HTML? en .NET -> & quot;
- 7. Escapar HTML en Rails
- 8. cómo escapar entidades html en la cuadrícula?
- 9. ¿Cómo escapar caracteres especiales HTML en Java?
- 10. ¿Cómo escapar caracteres chinos Unicode en la URL?
- 11. ¿Cómo puedo escapar de un carácter Unicode en mi código fuente Objective-C?
- 12. Mostrar símbolos Unicode en HTML
- 13. ¿Cómo puedo escapar% de caracteres en YAML?
- 14. ¿Cómo puedo escapar @ character en Mac
- 15. ¿Cómo puedo eliminar HTML de texto en .NET?
- 16. ¿Cómo puedo escapar los símbolos en XML para que se muestren como entidades en HTML?
- 17. ¿Cómo puedo escapar de HTML en un método de controlador de Rails 3.1?
- 18. ¿Cómo puedo escapar entre comillas simples o dobles en CSS?
- 19. obteniendo json_encode para no escapar entidades html
- 20. Cómo puedo unir caracteres Unicode en Java
- 21. ¿Cómo puedo escapar de una sola cita?
- 22. ¿Cómo puedo escapar% de python mysql query
- 23. Cómo mostrar caracteres Unicode en IE usando HTML
- 24. Cómo escapar% en String.Format?
- 25. Diseño HTML en .NET
- 26. ¿Cómo puedo decodificar caracteres HTML en C#?
- 27. Dojo Toolkit: ¿cómo escapar de una cadena HTML?
- 28. ¿Cómo escapar correctamente las comillas dentro de los atributos html?
- 29. ¿Cómo puedo escapar automáticamente el contenido HTML usando Jekyll y Markdown?
- 30. Acentos JavaScript/HTML/Unicode: á! = Á
ok ¿cuál es el resultado que está obteniendo (o error) ... que nos ayudará a rastrear el problema ... mejor si puede mostrarnos el código que está intentando ... puede ser que tenga algunos problemas con Base64 conversiones ... o caracteres UTF16 ... ¿pueden proporcionar más detalles? –
He actualizado mi respuesta –