Cita:
Iniciado por uamero
Para los que ya pudieron generar el Sello pero aparentemente no esta correcto:
ES MUUUUY IMPORTANTE que al generar el archivo, cadena, etc que almacena la Cadena Original, esta NO TENGA NINGUN caracter extraño.
A mi me estaba pasando que al final de mi archivo binario mi rutina le estaba agregando un CR+LF (o sea un caracter #13 + #10), que ES INVISIBLE, pero esta ahi!!!
Tampoco debe tener Tabuladores (caracter #8) ni doble espacio, ni "espacio + pipe" ni "pipe + espacio"
es decir, lo siguiente es una PESIMA cadena original
||2.0| aqui hay un espacio de mas |Mi empresa| aqui hay dos espacios juntos|
aqui (implicitamente) hay un retorno de carro CR+LF|y debe terminar con doble pipe||
Les recomiendo que revisen el tamaño de su variable, archivo o en general del "contenedor" de su cadena, que esta termine EXACTAMENTE en un "doble pipe" (esto es en "||")
En lenguaje "C" asegurense que esta termine en NULL
Los archivos NO DEBEN tener el caracter EOF (End Of File, o CTRL-Z)
Aqui les dejo una liga donde explico como resolvi esto en Delphi
www.clubdelphi.com/foros/showthread.php?p=359037
Saludos,
Excelente aportación, Gracias.
Mi problema era que la cadena se guardaba con EOF (End Of File, o CTRL-Z).
Saludos.