Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    problema '(accento) java e mysql

    salve,
    in pratica ho un applicativo in java che contiene un form con una jtextarea, quando all'interno del campo scrivo qualcosa con l'accento, l'inserimento nel database mysql mi ritorna un errore proprio nell'accento.....

    mi ricordo che in php c'è un modo per evitare questo errore... e in java??

    grazie in anticipo...

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Potresti codificare tutto in entità html

    codice:
    import org.htmlparser.util.Translate;
    
    public class htmlentitiesTranslator {
      public static void main(String[] args) {
        String originale = "Questo è uno sciocco esempio & spero funzioni";
        String codificata = Translate.encode(originale);
        
        System.out.println(originale);
        System.out.println(codificata);
        System.out.println(Translate.decode(codificata));
      }
    }
    Il pacchetto lo trovi qui:
    http://htmlparser.sourceforge.net/
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Basta duplicare l'accento ('') oppure sostituirlo con \'

    codice:
    qry = qry.replaceAll("'","''");
    oppure

    codice:
    qry = qry.replaceAll("'","\ \ '"); (senza gli spazi tra i caratteri)
    il primo metodo è più "standard" (funziona con tutti i dbms, o almeno dovrebbe)
    il secondo è proprietario di mysql (non so di altri dbms)

    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480
    Ne abbiamo parlato anche qui.

    Cercare sempre prima di postare...
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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.