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?