Visualizzazione dei risultati da 1 a 10 su 11

Visualizzazione discussione

  1. #1

    FileReader.ReadLine() : Interpretazione errata di caratteri

    Un banalissimo file di testo (ESEMPIO.TXT) è composto da tante righe che contengono, ad eccezione della prima, un carattere accentato (àèéìòù) o speciale (°).

    Contenuto del file ESEMPIO.TXT:

    Prova
    Provà
    Provè
    Prové
    Provì
    Provò
    Provù
    Prov°

    Se provo ad aprire il file (ometto l'intero codice perché inutile) con il comando...

    WebSitePref = FileReader.ReadLine()

    ...la variabile WebSitePref presenta un valore strano (ad eccezione del primo rigo): ecco quello che compare nella Finestra di controllo immediato dopo la lettura del primo rigo...

    ? WebSitePref
    "Prova"
    ? len(WebSitePref)
    5


    ...e dopo la lettura di tutti gli altri righi:



    ? WebSitePref
    "Prov�"
    ? len (WebSitePref)
    5


    Come si può notare, la lunghezza di WebSitePref è corretta (sempre 5 caratteri, cioè non ci sono caratteri "nascosti"), ma il carattere "speciale" � è sempre lo stesso per tutte le vocali accentate. Se fosse ogni volta diverso non avrei difficoltà a mettere un If Asc(Carattere) = X Then Carattere ="è" (o simile).

    Come posso risolvere la faccenda e ottenere le vocali accentate originali?
    Ultima modifica di GrandeTimoniere; 10-11-2014 a 16:04

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.