Passa ai contenuti principali

jsp+form: problemi con caratteri accentati

Con il submit di un form (GET o POST) si possono ricevere schifezze al posto dei caratteri accentati.
Ipotizzando di usare UTF8, non basta che:
  1. il file sia salvato come UTF-8
  2. la pagina dica di essere UTF-8
    <%@ page contentType="text/html; charset=utf-8" %>
    <meta equiv="Content-Type" content="text/html; charset=utf-8">
Occorre specificare anche l'encoding della request:
<% request.setCharacterEncoding("UTF-8"); %>

Sarebbe anche da impostare l'encoding del Connector per prendere valori accentati dalla request.

può essere utile:
http://wiki.apache.org/tomcat/FAQ/CharacterEncoding

enjoy
/m

Commenti

Unknown ha detto…
Sei un grande, cazzo!!! Mi hai risolto un problemone!!! Come posso ringraziarti? Esaudirò ogni tuo desiderio! Soldi? Donne?... uomini?

Post popolari in questo blog

jQuery validation message in italiano

Ecco i messaggi in italiano per il plugin Validation di jQuery . http://docs.jquery.com/Plugins/Validation ciao /m /* * Translated default messages for the jQuery validation plugin. * Language: IT */ jQuery.extend(jQuery.validator.messages, { required: "Questo campo è obbligatorio.", remote: "Riempire questo campo per continuare.", email: "Inserire un indirizzo email valido.", url: "Inserire un indirizzo URL valido.", date: "Inserire una data in formato mm-gg-aaaa.", dateDE: "Inserire una data in formato gg-mm-aaaa.", dateISO: "Inserire una data in formato aaaa-mm-gg.", number: "Inserire un numero.", digits: "Inserire (solo) un numero.", creditcard: "Inserire un numero di carta di credito valido.", equalTo: "Inserire lo stesso valore usato sopra.", accept: "Usare un'estensione valida....

Permessi di PHP su Windows

Mettiamo di aver installato PHP su Windows 200x, e poi ? La cartella del PHP che permessi avrà ? E' tutto un grande next-next-next ? Vediamo... Installo l'eseguibile da www.php.net come ISAPI. Modifico il php.ini Modifico i permessi Controlli vari Riavvio i servizi 1. INSTALLAZIONE Installo PHP in c:\Inetpub\PHP\. 2. PHP.INI In corsivo le opzioni opzionali... short_open_tag = On error_reporting = E_ALL & ~E_NOTICE variables_order = "EGPCS" register_argc_argv = On upload_tmp_dir="C:\Inetpub\PHP\upload" session.save_path="C:\Inetpub\PHP\session" 3. PERMESSI In C:\Inetpub\PHP\ eredito i permessi e poi... IIS_WPG : read & execute IUSR_machine : read & execute IWAM_machine : read & execute NETWORK SERVICE : read & execute Le directory session e upload le metto nella directory di PHP. Queste 2 cartelle erediteranno i permessi da \PHP\ in più gli diamo un bel... IIS_WPG : modify 4. Controlli vari Verifichiamo una manciata di config...