Tengo un archivo de texto con codificación UTF8, y crear una aplicación en Delphi 2009 con un opendialoge, una nota y un botón y escribir este código:Leer archivo de texto en Delphi 2009
if OpenTextFileDialog1.Execute then
Memo1.Lines.LoadFromFile(OpenTextFileDialog1.FileName);
Cuando ejecutar mi aplicación, hago clic en el botón y seleccionar mi archivo de texto, en el memo que veo:
"Œ ط¯ط ± ط ¢ ظ ... â € â € œ چظط²ط' ع © â € چط' â € چط§ظط ± ط²غ Œâ € Œ: ط ± "
los caracteres no se muestran correctamente. ¿Cómo puedo resolver este problema?
Tengo curiosidad acerca de esto. No estoy seguro de lo que está haciendo el código. ¿De qué trata el objeto Encodings? ¿Podrían explicar esto con algún texto adicional y anotaciones? –
David, he actualizado mi respuesta –
+1 No tenía conocimiento de este control. ¿Tengo razón en que el diálogo incluye una lista desplegable que permite al usuario especificar la codificación? Supongo que esto se ve más comúnmente al guardar un archivo (por ejemplo, la forma en que lo hace Notepad). ¿Utiliza este control los diálogos de Vista de estilo nuevo o recurre a los diálogos de XP heredados? –