Hola amigos. Necesito convertir una cadena unicode a su equivalente en
ASCII. he intentado de la siguiente manera:
using System;
using System.IO;
string cadenaDeImpresion = "hola áéíóúñÑ";
ASCIIEncoding encoding = new ASCIIEncoding();
byte[] bytes = new byte[encoding.GetMaxByteCount(cadenaDeImpresion.Length)];
encoding.GetBytes(cadenaDeImpresion, 0, cadenaDeImpresion.Length, bytes, 0);
el problema es que ASCIIEncoding codifica caracteres Unicode como caracteres
ASCII sencillos de 7 bits, o sea, hasta el ASCII 127, dejando fuera al
resto. Por lo que no es posible convertir cadenas que contengan vocales con
tildes, por citar un ejemplo.
¿Para qué necesito convertir de unicode a ASCII?.
Estoy desarrollando una aplicación que maneja las impresoras matriciales en
modo texto, al estilo DOS.
Leer las respuestas