Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

[ASP]DB Access e codifica caratteri del browser

Problemi di HTML? Di PHP, ASP, .NET, JSP, Perl, SQL, JavaScript, Visual Basic..?
Vuoi realizzare programmi in C, C++, Java, Ruby o Smalltalk, e non sai da che parte cominciare?
Entra qui e troverai le risposte!

Moderatori: Triumph Of Steel, archimede

[ASP]DB Access e codifica caratteri del browser

Postdi Swalke » 28/04/08 22:52

Ciao a tutti.
Vorrei chiedervi un consiglio per un problema che mi si è presentato con il mio fornitore di hosting.

Da qualche anno ho un sito hostato su Natan.it e mi sono sempre trovato bene.
Ora però hanno cambiato i server e mi si verifica un problema bizzarro.

Sul mio sito ho creato un piccolo forum in asp che si appoggia su db access.
Sui server nuovi succede che la codifica dei caratteri settata nel browser incide sulla codifica dei caratteri salvati nel db all'inserimento di un messaggio.
Sul server vecchio questo non avveniva.

Faccio un esempio per farvi capire meglio.
Se ora imposto la codifica caratteri a UTF8 e inserisco un messaggio con caratteri speciali (à,ù, ° ecc...) quando visualizzerò quei messaggi con una codifica caratteri diversa da utf8, vedrò dei caratteri sballati.
Questo succede perchè i caratteri inseriti nel db (per qualche strana ragione) sui server nuovi risentono della codifica caratteri del browser.

Sui server vecchi ciò non avveniva. Qualsiasi codifica caratteri avessi nel browser evidentemente c'era qualche impostazione lato server che inseriva i caratteri in db sempre con lo stessa codifica.
Così in visualizzazione tutti potevano vedere i caratteri effettivamente inseriti.

Ho fatto presente la cosa all' assistenza e mi hanno detto questo:

"...Purtroppo sembra che sul vecchio server ci fosse un'impostazione che rendeva il charset non modificabile, e quindi otteneva sempre lo stesso risultato al di la' della codifica utilizzata nel suo browser.
Tale impostazione pero' non e' supportata nei nuovi sistemi, e pertanto non ci e' possibile aiutaral nella risoluzione del problema."


Qualcuno di voi sa dirmi se è possibile risolvere in qualche modo?

Moderazione: titolo modificato perché in violazione della Netiquette (# 3).
Avatar utente
Swalke
Hardware Admin
 
Post: 820
Iscritto il: 26/10/01 01:00
Località: Milano

Sponsor
 

Postdi Dylan666 » 29/04/08 12:40

Provato a usare "accept-charset" nelle form?
http://www.w3.org/TR/REC-html40/interac ... pt-charset
Avatar utente
Dylan666
Moderatore
 
Post: 38040
Iscritto il: 18/11/03 16:46

Re: [ASP]DB Access e codifica caratteri del browser

Postdi Swalke » 29/04/08 18:20

...non riesco a capire come funziona.
Se specifico una lista di charset accettati cosa avviene se uno usa caratteri non compresi?
...e in ogni caso questo serve a fare in modo che il server salvi sempre nella stessa codifica?
...non capisco (
Avatar utente
Swalke
Hardware Admin
 
Post: 820
Iscritto il: 26/10/01 01:00
Località: Milano

Re: [ASP]DB Access e codifica caratteri del browser

Postdi archimede » 29/04/08 19:48

Swalke ha scritto:Se ora imposto la codifica caratteri a UTF8
Non ho capito come imposti il charset: non devi farlo da browser, deve essere la tua pagina ASP a impostarlo.

Prova con
Codice: Seleziona tutto
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
e/o inviando un header HTTP tipo:
Codice: Seleziona tutto
content-type: text/html;charset=utf-8
HTH.

Alessandro
archimede
Moderatore
 
Post: 2755
Iscritto il: 07/11/02 12:41
Località: Genova


Torna a Programmazione


Topic correlati a "[ASP]DB Access e codifica caratteri del browser":


Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite