Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: Problema con à

  1. #1

    Problema con à

    Ciao a tutti,
    faccio il replace dei seguenti caratteri, perchè funzionano tutti tranne à?

    è:
    ricercacittadatabase = replace(ricercacitta,"è",chr(232))

    ì:
    ricercacittadatabase = replace(ricercacitta,"ì",chr(236))

    é:
    ricercacittadatabase = replace(ricercacitta,"é",chr(233))

    ù:
    ricercacittadatabase = replace(ricercacitta,"ù",chr(249))

    ò:
    ricercacittadatabase = replace(ricercacitta,"ò",chr(242))

    à:
    ricercacittadatabase = replace(ricercacitta,"Ã",chr(224))

    Ecco, l'ultimo non va, mi resta uno spazio di fianco alla lettera.
    Cosa sto sbagliando?

    Fatemi sapere
    Grazie mille.

  2. #2
    Utente di HTML.it L'avatar di vic53
    Registrato dal
    Oct 2010
    residenza
    Fonte Nuova (Roma)
    Messaggi
    592
    Quote Originariamente inviata da pegaso22 Visualizza il messaggio
    Ciao a tutti,
    faccio il replace dei seguenti caratteri, perchè funzionano tutti tranne à?

    è:
    ricercacittadatabase = replace(ricercacitta,"è",chr(232))

    ì:
    ricercacittadatabase = replace(ricercacitta,"ì",chr(236))

    é:
    ricercacittadatabase = replace(ricercacitta,"é",chr(233))

    ù:
    ricercacittadatabase = replace(ricercacitta,"ù",chr(249))

    ò:
    ricercacittadatabase = replace(ricercacitta,"ò",chr(242))

    à:
    ricercacittadatabase = replace(ricercacitta,"Ã",chr(224))

    Ecco, l'ultimo non va, mi resta uno spazio di fianco alla lettera.
    Cosa sto sbagliando?

    Fatemi sapere
    Grazie mille.
    ciao
    una cosa devi notare

    tu stai facendo replace di due caratteri tra il doppio apice con uno solo
    poi per fare il replace della "a" con l'accento che è il car ASC 224 puoi usare
    la forma replace(campo,CHR(224),...car sostituito)
    no?
    ari ciao
    Vic53

  3. #3
    Grazie per la risposta.
    Allora ora ho questa condizione:

    In database ho la città salvata così: Torpè
    Non riesco però a fare la select su quel campo.

    Passo il valore da cercare tramite form, che mi passa il valore così Torpè (che è Torpè)

    Se faccio il replace sostituendo è con è come è in database la select mi prende sempre è accentata e non lo trova.
    Non so proprio come risolvere, non riesco a far si che vengano trovati i record che mi interessano.

    Spero di essere stato chiaro, ci sono diversi giorni ma non trovo una soluzione.

    Fatemi sapere.
    Grazie

  4. #4
    Utente di HTML.it L'avatar di vic53
    Registrato dal
    Oct 2010
    residenza
    Fonte Nuova (Roma)
    Messaggi
    592
    Quote Originariamente inviata da pegaso22 Visualizza il messaggio
    Grazie per la risposta.
    Allora ora ho questa condizione:

    In database ho la città salvata così: Torpè
    Non riesco però a fare la select su quel campo.

    Passo il valore da cercare tramite form, che mi passa il valore così Torpè (che è Torpè)

    Se faccio il replace sostituendo è con è come è in database la select mi prende sempre è accentata e non lo trova.
    Non so proprio come risolvere, non riesco a far si che vengano trovati i record che mi interessano.

    Spero di essere stato chiaro, ci sono diversi giorni ma non trovo una soluzione.

    Fatemi sapere.
    Grazie
    ciao
    se hai salvato nel database i campi con HTMLEncode... devi fare la ricerca tramite URLEncode....

    nella select della query devi convertire il campo ricerca con Server.URLEncode(ricerca)....

    esempio "select * from clienti where Nominativo ='"& Server.URLEncode(ricerca) & "'" dove ricerca è il campo che proviene dalla stringa ricerca nome nel form... dove hanno digitato la a accentata o altro...
    Naturalmente questo se nel DB è andata salvata con server.HTMLEncode(campo) ...

    fammi sapere se è così

    un saluto
    Vic53

  5. #5
    sto sicuramente sbagliando io qualcosa:
    se salvo così
    citta = Request.form("citta")
    citta = HTMLEncode(citta)

    o così:
    citta = Request.form("citta")
    citta = Server.HTMLEncode(citta)

    mi va in errore.

  6. #6
    Torno al punto iniziale, diciamo che va tutto tranne la a accentata.
    se è corrisponde a è, ì corrisponde a ì, quale è il corrispondente della à?
    Non riesco a trovarlo

  7. #7
    da tutti i documenti visti corrisponde alla à da sola però non funziona.

  8. #8
    noto proprio che il problema è solo legato alla à... se faccio una ricerca precisa:
    provò e su db ho provò (lo trova)
    se faccio
    andrà e su db ho andrà (non lo trova)

    E' un problema legato alla à.
    Ho <meta charset="utf-8" />

    Probabilmente il problema è legato alla codifica in lettura e salvataggio, però provando come da te consigliato sopra, mi va in errore.

  9. #9
    Fatto prove e prove.. confermo, non riesco a fare il replace di à.
    Mi da da tutte le parti che va sostituito con "Ã " però non me lo prende e quindi non va la SELECT.
    Per il resto, con le altre lettere accentate (ìèéòù) è tutto ok!!

    Qualcuno può risolvere questo problema?
    Ci sono giorni e giorni.. non riesco a trovare una soluzione.

    Grazie.

  10. #10
    Diciamo che era problema di codifica, ora va tutto!!
    Grazie 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.