Mensaje    Asunto: Caracteres ASCII especiales Responder citando

Hola a todos!
A ver si logro explicar mi problema, que es un poco lioso:

Tengo una aplicación que trabaja con entradas de caracteres. Estos caracteres son ASCII. Bien, intento extraer de la entrada, un fichero, bloques de 8 caracteres y trabajar con cada caracter de ese bloque de forma individual, convirtiendolo a binario. Mi problema viene cuando el Builder toma ese caracter individual con un valor ASCII distinto al que realmente tiene. Los caracteres ASCII mayores de 126 y menores de 30 obtienen un valor erróneo. Los caracteres acentuados no dan problema. Por ejemplo, si en la entrada tengo el caracter 'Ì', 222 en ASCII, Builder extrae bien el caracter pero para él tiene el valor 204. Tambien me ocurre con caracteres especiales o sin representación física, como el caracter 16 que representa con '?'. Más tarde, al capturar esa '?' desde un fichero, me devuelve el valor ASCII 63, que no se corresponde con el 16 de antes...

Si habesi llegado hasta aquí y me he hecho entender, ¿cómo hago para que el Builder obtenga los valores correctos? ¿Tiene algo que ver la tabla de caracteres que tenga el Windows?

Muchas gracias por leer este testamento.

Un saludo a todos!