[C#] Sistema de codificación ISO-8856

Iniciado por rastikko, 17 Enero 2009, 20:19 PM

0 Miembros y 1 Visitante están viendo este tema.

rastikko

Vereis me ha surgido un problema y lleva bastante tiempo sin solucionarse, por lo que he decido postearlo aquí.

Cuando con C# obtengo datos codificados en el standard ISO-8856, no me reconoce los caracteres especiales. No ocurre ningun problema con los normales (supongo porque todos los sistemas de codificación usan los mismos primeros 255 que emplea ASCII), pero cuando obtengo acentos o la ñ, no me las reconoce correctamente y las sustitulle por símbolos raros como Ä-.

¿Alguien conoce algúna forma de indicarle a C# que al leer datos los interprete en el sistema de codificación ISO-8856?.

Gracias.

rastikko

#1
Bueno, e visto como se haria pero traduciendolo al sistema ASCII, seria algo parecido a esto:

string string1 = "string en el sistema de caracteres predefinido de .net";
System.Text.ASCIIEncoding enc1 = new System.Text.ASCIIEncoding();
byte[] byte1 = enc1.GetBytes(string1);
foreach(byte b in byte1)
     //Tratamiento de datos....


¿Alguien sabe si algun sistema UTF es compatible con el standard ISO-8856?