- Home
- Categorie
- Coding e Sistemistica
- PHP
- Visualizzazione errata caratteri letti da file
-
Visualizzazione errata caratteri letti da file
ciao!
per visualizzare delle news visto che non ho la possibilità di usare un database ho pensato di memorizarle in un file txt(da form html). Da qui poi le vado a leggere per visualizzarle nel mio html.
Il problema è che caratteri tipo apostrofo, virgolette, accentate vengono visualizzate male con caratteri diversi.
In html uso codifica utf-8, nel txt ho provato sia utf-8 che ASCII. Qualche idea su come aiutarmi?grazie!
-
Il file txt lo crei tu a parte oppure viene popolato da un form in un'area riservata?
Se lo hai creato tu non crearlo con un blocco note ma con un editor di testi che supporta UTF-8 e salvalo come tale.
Altrimenti se utilizza un form controlla che anche la pagina html contenente il form sia in codifica utf-8.
-
Forse sono stata un po frettolosa nella spiegazione. Il file di testo lo creo io. I dati vengono immessi tramite form e salvati nel file di testo. Da qui poi li leggo e li stampo nella pagina html delle news. La codifica che uso è UTF-8 in entrambi. Po un acosa curiosa è che l'errore avviene solo quando il mio sito è on-line non in locale..
-
Prova a controllare, sul sito online, che codifica prende il browser per i tuoi documenti.
-
Perchè non utilizzi SQLite?Visto che non puoi disporre di MySQL, con Lite puoi ottenere con più semplicità e con maggiore sicurezza rispetto a un file di testo un database a tutti gli effetti.;)
-
Grazie del consiglio. Ma SQLite non l'ho mai utilizzato. Posso quindi fare query e recuperare i dati con php? Ho dato un'occhiata, è una libreria tipo zend che però memorizza i dati in una specie di file. Il mio dominio è su aruba, dici che se uso questa tecnologia non avrò problemi? Grazie!
-
SQLite è sicuramente inferiore a MySQL, ma è abbastanza potente...
Non credo che avrai problemi, forse il fatto che le richieste SQLITE saranno un tantino più lente(dipende da quello che devi fare).
Ciao!