CIAO A TUTTI,
Vi sottopongo un problema che mi si è presentato di recente su alcune pagine asp di un sito che ho sviluppato.
Il problema è il seguente:
Le pagine contengono del testo preso da database e laddove ci sono caratteri strani, tipo lettere accentate o altro, queste non vengono visualizzate correttamente.
Il sito gira su win server 2003 ed è stato fatto con Visual Studio 2005, il database è Access(formato Access 2000) le pagina non contengono la stringa del charset.
Altri siti che ho fatto e che girano sul medesimo server, anche loro senza charset, funzionano correttamente.
La cosa molto strana è che il problema non si presenta nei seguenti tre casi:
1) Se faccio girare il sito su un server 2000 con iis5;
2) Se anzichè includere la stringa di connessione al database con un include di una pagina che contiene unicamente il codice della connessione, vado a scrivere il codice direttamente nella pagina senza l'include.
3) Se speifico il charset UTF-8 nella pagina, qualsiasi altro charset non ha alcun esito.
Vorrei sapere 2 cose:
1) il problema dove sta, visto che negli altri siti, fatti come questo , il problema non si presenta? Nella configurazione di IIS (che ho controllato, ed è la medesima), nel file di Access(si può specificare una codifica?) o nella pagina asp?
2) E' possibile specificare a livello di server che tutti i siti o il singolo sito debba usare la codifica UTF-8 sempre? Ho provato ad inserire un mime type con estensione .asp e codifica uft-8 ma niente.
Vi prego aiutatemi a capire perchè succede ciò.
Grazie