Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di bako
    Registrato dal
    Feb 2004
    Messaggi
    1,797

    [JAVA/Struts] Convertire a capo e caratteri accentati

    Salve,
    problemino.
    ho fatto un sito che prende input da un form lo salva in un db e rimostra i dati. ora, ho notato che:
    - i caratteri accentati tipo è à ò etc compaiono come caratteri strani (una specie di A con umblaut)
    - gli accapi vengono ignorati in fase di stampa. (ho provato a convertire i \n in
    ma stampa a video i
    )

    come posso fare?

    PS: nn so se è la sezione giusta, è un mix di java/db/html.

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    69
    Se non ricordo male per fare in modo che i caratteri sensibili dell'html vengano interpretati devi agire sull'attributo filter (parto per scontato che utilizzi il tag bean:write per stampare i dati).

    Questo però comporta che se l'utente inserisce per esempio dei tag come [b] o peggio ancora <script>alert ('Ciao');</script> questi vengono interpretati e può essere pericoloso (html injection).

    Io ho risolto il problema costruendomi un custom tag personalizzato che ignorasse i tag html (quindi se l'utente scrive [b] mi stampa [b]) e sostituendo al momento di visualizzare il testo i \n con
    . Questo tag lo uso esclusivamente per quei testi che possono contenere degli "a capi". Per intenderci: se devo stampare il cognome utilizzo il classico bean:write!

  3. #3
    pui cambiare l'header delle pagina html:

    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="it" xml:lang="it">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    ...
    ovviamente questo è un esempio; il doctype ppotrebbe anche non essere questo...
    Ivan Venuti
    Vuoi scaricare alcuni articoli sulla programmazione, pubblicati su riviste di informatica? Visita http://ivenuti.altervista.org/articoli.htm. Se vuoi imparare JavaScript leggi il mio libro: http://www.fag.it/scheda.aspx?ID=21754 !

  4. #4
    Utente di HTML.it L'avatar di bako
    Registrato dal
    Feb 2004
    Messaggi
    1,797
    credo sia un problema di db, ho notato ch ei caratteri sono sbagliati all'inserimento nel db.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.