Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    117

    carattere underscore in jsp e java

    avrei un problema quando leggo una stringa che contiene l'underscore esempio pippo_bravo
    la mia jsp la trasforma in pippo%5Fbuono come posso risolvere questo problema?
    grazie

  2. #2
    dipende: dove viene letto quel valore?
    Se è su una query string è corretto che sia così (si chiama "url encoding")
    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 !

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,477

    Moderazione

    Ho spostato la discussione nel forum dedicato a Java.
    In futuro, poni qui le tue domande relative a questo linguaggio.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    117
    Originariamente inviato da ivenuti
    dipende: dove viene letto quel valore?
    Se è su una query string è corretto che sia così (si chiama "url encoding")
    la stringa in realtà è contenuta in un cookie.
    però ho bisogno di leggere l'underscore altrimenti quando va a confrontarla con il contenuto di un database non riesce a trovarla.

  5. #5
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,326
    E dato che l'url encoding non è altro che la rappresentazione esadecimale del carattere (preceduto da un simbolo percentuale) non è difficile fare la conversione:
    codice:
    String carattere = variabile.substring(variabile.indexOf("%")+1, variabile.indexOf("%")+3);
    char c = (char) Integer.parseInt(carattere, 16);
    Pressappoco dovrebbe essere così: purtroppo non ho modo di testare niente, ho scritto tutto al volo.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    117
    Originariamente inviato da LeleFT
    E dato che l'url encoding non è altro che la rappresentazione esadecimale del carattere (preceduto da un simbolo percentuale) non è difficile fare la conversione:
    codice:
    String carattere = variabile.substring(variabile.indexOf("%")+1, variabile.indexOf("%")+3);
    char c = (char) Integer.parseInt(carattere, 16);
    Pressappoco dovrebbe essere così: purtroppo non ho modo di testare niente, ho scritto tutto al volo.


    Ciao.

    Ti ringrazio per l'aiuto

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.