Ciao a tutti
Ho un problema che non riesco a risolvere, ho fatto decine di ricerche sul forum e su tutta la rete ma non riesco a trovare una soluzione. Mi spiego:
Ho uno script asp che effettua un inserimento di dati in un file excel con una query sql.
I dati inseriti vengono recuperati da un form. Il codice è il seguente:
L'inserimento funziona perfettamente.codice:sql= "INSERT INTO [ordine$] (' "& Request.form("Campo1")&" ');" Set Connxls = Server.CreateObject("ADODB.Connection") fileXLS = Server.MapPath("nomefile.xls") str="Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & fileXLS & ";Extended Properties=""Excel 8.0;HDR=Yes;""" Set rs = Server.CreateObject("ADODB.Recordset") Connxls.Open str Connxls.Execute (sql)
Il problema sorge quando nel campo che inserisco sono presenti caratteri speciale come quelli accentati. Nel file xls dove effettuo l'inserimento vengono visualizzati in questo modo: ò, ù, Ã, ecc...
Ho capito che il problema sta nella diversa codifica tra il file excel e la pagina html ma non riesco ad arrivare una soluzione.
Ho provato a cambiare la codifica della pagina (utf-8, ANSI) ma niente.
Qualcuno di voi sa aiutarmi?
Grazie mille per l'attenzione

Rispondi quotando