Salve a tutti.
Ieri il mio fornitore di hosting ha effettuato l'upgrade di MySQL alla versione 5. Da quel momento, ogni volta che provo ad inserire una news o un messaggio all'interno del guestbook, il server mi restituisce il seguente messaggio di errore: "Bad Request. Your browser sent a request that this server could not understand".
Sono riuscito ad isolare il problema, ed ho notato che l'errore si presentava solo quando all'interno del testo digitato erano presenti delle lettere accentate.
Informandomi un po' in giro per la Rete ho letto che probabilmente poteva essere un problema di collation del DB... e così, dopo una serie di ragionamenti anche un po' contorti, ho provato a sostituire all'interno delle pagine con i form di inserimento, la seguente riga:
<meta http-equiv="content-type" content="text/html; charset=windows-1252">
... con quest'altra:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Magicamente la cosa è tornata a funzionare.
Ora, poiché l'applicazione di questa modifica comporterebbe un gran bel lavoraccio (dato che mi costrigerebbe persino a rivedere il codice html dei files che compongono tutti gli script di terze parti che ho implementato sul mio sito), mi chiedevo se non ci fosse un modo più semplice e veloce per ottenere lo stesso risultato evitando di modificare (o aggiungere quando non presente) il metatag di cui sopra.
Anche perché tenete conto che con questa modifica tutte le news ed i messaggi del guestbook inseriti prima di ieri visualizzarebbero un "?" (per firefox) o un qudratino (per IE)in luogo delle lettere accentate. Diciamo che non è proprio il massimo della vita.
Grazie in anticipo per il vostro aiuto.
Ciao.
![]()