Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    333

    funzione caratteri speciali

    esiste una funzione o come fare una funzione che converta tutti i caratteri speciali di una stringa?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    333
    qualcosa del genere?


    codice:
    function caratteri_accentati(campo) 
    
    campo = campo & Replace(campo, "è", "& egrave;")
    campo = campo & Replace(campo, "é", "& eacute;")
    campo = campo & Replace(campo, "ò", "& ograve;")
    campo = campo & Replace(campo, "à", "& agrave;")
    campo = campo & Replace(campo, "ù", "& ugrave;")
    campo = campo & Replace(campo, "ì", "& igrave;")
    
    end function

  3. #3
    no, non c'è. del resto i caratteri che sono 'speciali' per te possono non esserlo per un altro. va fatto a mano, come nel tuo esempio.

    forse però ti può aiutare la server.urlencode

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    333
    ma se campo è uguale a:
    quest'anno è una prova

    richiamando la funzione:
    caratteri_accentati(campo)

    dovrebbe restituire
    quest''anno è una prova

    non funziona

  5. #5
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Perché dovrebbe raddoppiare gli apici? Non ti seguo...

    Roby

  6. #6
    Originariamente inviato da melone123
    ma se campo è uguale a:
    quest'anno è una prova

    richiamando la funzione:
    caratteri_accentati(campo)

    dovrebbe restituire
    quest''anno è una prova

    non funziona
    melonino, cosa c'entra con i caratteri speciali di cui parlavi prima?

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    333
    il problema è
    1) db mysql
    2) Set di caratteri MySQL: UTF-8 Unicode (utf8)
    3) collazione della connessione di MySQL: utf8_unicode_cl

    non risco a registrare i dati correttamente nel db

    nell'head uso sempre
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

    ma riesco
    i caratteri
    ì è é ò à ù
    li registra cosi
    ì è é ò à ù

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    333
    voi come settate mysql per siti multilingua?

  9. #9
    e gli apici? perché stai mischiando due problemi?

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    333
    ma... sto provando a passare da access a mysql

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 © 2026 vBulletin Solutions, Inc. All rights reserved.