Ver Mensaje Individual
  #195  
Antiguo 26-10-2012
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.142
Reputación: 36
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola Román,

No dejes de hablar con Asley si ves que tal, es muy amable y estoy seguro de que podréis llegar a algún acuerdo cuando sea menester. Respecto de lo que comentas del archivo UTF-7, la verdad es que yo también estoy un poco pez. Lo cierto es que la "pérdida de caracteres" no es algo que sólo ocurra en Small Editor, en estos casos. He podido comprobar en otros programas que también puedes perder caracteres si guardas en una codificación "diferente" de con la que estés trabajando a otra que no soporte dichos caracteres. Así pues, no parece una buena idea guardar un contenido en UTF-8 como UTF-7.

Ahora bien, ¿qué puede hacerse en este caso? ¿Tal vez estar al tanto de esta posibilidad y avisar al usuario? Hay que decir que el programa ya abría los archivos UTF-8 sin problemas, así com los Unicode. El problema se daba, como sabes, en el UTF-8 "without BOM", que Small Editor no reconocía como UTF-8 y pasaba a "ANSI", pudiéndose perder algunos caracteres por el camino. Francamente, UTF-7 está soportado porque Delphi lo soporta y no cuesta trabajo añadirlo, pero, personalmente, no lo usaría en favor de UTF-8, puesto que además parece que esta codificación, generalmente, suele ser mejor incluso que Unicode (me parece que, entre otras, por razones de tamaño, tratando con archivos que han de "descargarse" o procesarse en un servidor.

En todo caso no aporto nada y no soluciono nada. Pienso que acaso podría avisarse al usuario cuando cambie de UTF-8 a UTF-7 e incluso a ANSI o ASCII, advirtiéndole de la posible pérdida de información. Creo que esto puede no resultar costoso y, si bien no soluciona el problema, lo cierto es que advierte del mismo y pone en alerta al usuario, que, acaso no sepa muy bien de estas cuestiones. Sí; creo que es posible hacer esto: advertir al usuario. Pero habrá que pensar exactamente cuándo hay que advertir al usuario, ¿cuando cambie de Unicode a otros? ¿Sólo cuando cambie de UTF-7 a otros? ¿Cuando cambie de cualquiera a ANSI y ASCII? A ver si puede aclararme con esto, pero, de momento, ten tú mismo cuidado con los archivos.

¡Gracias de nuevo por todos los comentarios!
Responder Con Cita