Ho un file di testo con la codifica UTF-8, e creare un'applicazione in Delphi 2009 con un opendialoge, un promemoria e un pulsante e scrivere questo codice:leggere dal file di testo in Delphi 2009
if OpenTextFileDialog1.Execute then
Memo1.Lines.LoadFromFile(OpenTextFileDialog1.FileName);
Quando ho Esegui la mia applicazione, faccio clic sul pulsante e seleziono il mio file di testo, nel memo vedo:
"Œ ط ط ط ط ظ ..." ² ط ع ع © â " چط§ظط ± ط²غ Œâ: ط: "
i caratteri non sono stati visualizzati correttamente. Come posso risolvere questo problema?
Sono curioso di sapere questo. Non sono sicuro di quello che sta facendo il codice. Di cosa tratta l'oggetto Encodings? Potresti approfondire questo argomento con qualche testo in più e annotazioni per favore. –
David, ho aggiornato la mia risposta –
+1 Non ero a conoscenza di questo controllo. Ho ragione che la finestra di dialogo include un elenco a discesa che consente all'utente di specificare la codifica? Immagino che questo è più comunemente visto quando si salva un file (ad esempio il modo in cui Blocco note). Questo controllo usa finestre di dialogo di stile di nuovo stile o ricade nelle finestre di dialogo legacy di XP? –