¿Cómo puedo convertir una cadena UTF-8 en una cadena ISO-8859-1?Cómo convertir cadena a "iso-8859-1"?
Respuesta
Probar:
System.Text.Encoding iso_8859_1 = System.Text.Encoding.GetEncoding("iso-8859-1");
System.Text.Encoding utf_8 = System.Text.Encoding.UTF8;
// Unicode string.
string s_unicode = "abcéabc";
// Convert to ISO-8859-1 bytes.
byte[] isoBytes = iso_8859_1.GetBytes(s_unicode);
// Convert to UTF-8.
byte[] utf8Bytes = System.Text.Encoding.Convert(iso_8859_1, utf_8, isoBytes);
Ahh, nunca supe sobre el método Convert :) – leppie
Gracias, pero ¿cómo puedo mostrar esto: Response.Write (isoBytes) no funciona? – Tom
byte [] srcBytes = utf_8.GetBytes (srcstr); byte [] tgtBytes = System.Text.Encoding.Convert (utf_8, iso_8859_1, srcBytes); Response.Write (tgtBytes); – Tom
.NET Las cadenas son todas UTF-16 internamente. No hay codificación UTF-8 o ISO-8859-1 System.String
en .NET. Para obtener la representación binaria de la cadena en una clase particular de codificación uso System.Text.Encoding
:
byte[] bytes = Encoding.GetEncoding("iso-8859-1").GetBytes("hello world");
Casi;) Cadena UTF8 -> bytes -> ISO-88590-1 cadena – leppie
@leppie: ¿Qué es una cadena UTF8 o ISO-88590-1? ¿Son esos algo más que una secuencia de bytes? –
- 1. Cómo convertir cadena [] a ArrayList?
- 2. cómo convertir JSON a cadena
- 3. Cómo convertir cadena a larga
- 4. Convertir cadena a SecureString
- 5. ¿Convertir int a cadena?
- 6. Convertir cadena a Uri
- 7. Convertir XElement a cadena
- 8. Convertir cadena a System.IO.Stream
- 9. cadena convertir a matriz
- 10. Convertir cadena a Enum?
- 11. Convertir cadena a char
- 12. Cómo convertir JSON a una cadena?
- 13. Cómo convertir de Boole a cadena
- 14. Cómo convertir una cadena a NSData
- 15. Cómo convertir un int a una cadena?
- 16. Cómo convertir a la lista cadena
- 17. cómo convertir Cadena de porcentaje a BigDecimal?
- 18. perl cómo convertir una cadena a Datetime?
- 19. Cómo convertir cadena a entero en UNIX
- 20. Cómo convertir de cadena a XElement objeto
- 21. Cómo convertir cadena a XML mediante C#
- 22. Cómo convertir largo sin signo a cadena
- 23. Cómo convertir una cadena a android.net.Uri
- 24. Cómo convertir cadena a cualquier tipo
- 25. Cómo convertir una cadena a UTF8?
- 26. Cómo convertir BeautifulSoup.ResultSet a la cadena
- 27. cómo convertir cadena a byte [] en C#
- 28. Cómo convertir cadena a entero en C#
- 29. Cómo convertir cadena a LPWSTR en C++
- 30. Cómo convertir un HTMLElement a una cadena
Sólo hay UTF-16 cadenas en .NET. * Cualquier cosa * else es una matriz de bytes. – Richard
Buena aclaración –