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

    Caratteri speciali à è ecc...

    Salve a tutti,
    coem da oggetto capite bene che il mio problema è la visualizzazione dei caratteri speciali.
    Ho un sito per lo più dinamico in asp inquanto leggo valori da un db access per cui molti utenti quando popolano il database utilizzano caratteri speciali come à,è.ò ecc ecc.
    Ho notato che quando leggo tali valori dalle pagine normali... tutto ok, ma quando includo un file in un'altro utilizzando INCLUDE FILE o INCLUDE VIRTUAL tali caatteri mi vengono visualizzata in maniera strana o con quadratini vuoti.
    come mai? chi puo' darmi qualche suggerimento? Una possibile soluzione sarebbe non usare gli INCLUDE, ma sarebbe un bel casino soprattutto nella manutenzione delle pagine!!!!! Sarebbe comunque impossibilie usare , per esempio, "&agrave" al posto di à inquanto non sono pagine statiche, bensì lette da database chwe compilano gli utenti.
    Ringrazio anticipatamente tutti coloro che potranno aiutarmi
    Piero

  2. #2
    prova a cambiare la codifica dei caratteri delle pagine... ad esempio in UTF anzichè ISO
    This is not mission difficult, Mr. Hunt... It's mission impossible.

  3. #3
    Per sostituire le lettere accentate, o i caratteri speciali, dei testi inseriti dagli utenti, dovresti fare una procedura di replace della stringa e sostituire i caratteri speciali con le loro relative entità.
    Per fare questo c'è bisogno di ASP e di un pò di abilità con le stringhe.
    Sposto questo post dentro ASP che mi pare essere il forum più adatto.
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  4. #4
    avresti già una funzione pronta per fare il replace dei caratteri più comuni come le lettere accentate? te ne sarei molto grato...
    comunque provero' con il cambiare la codifica del carattere ad UTF e farò sapere

  5. #5
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Originariamente inviato da pieroweb82
    avresti già una funzione pronta per fare il replace dei caratteri più comuni come le lettere accentate?
    usa Server.HTMLEncode
    codice:
    <%=Server.HTMLEncode(tuaStringaConCaratteriParticolari)%>

  6. #6
    Bene! ho risolto com la funzione ASP che mi hai segnalato!! grazie!
    devo dire che ho provato a cambiare il set di caratteri in UTF-8 ma non ho risolto il problema.
    Comunque tutto ok con il Server.HTMLEncode .
    Se qualcuno conosce un qualche tipo di impostazione per risolvere il problema lo scrivesse, please... così evito di mettere altro ASP nelle pagine.
    Comunque gentilissimi per i consigli, grazie mille.
    Piero

  7. #7
    Utente di HTML.it L'avatar di Vash SD
    Registrato dal
    Sep 2006
    Messaggi
    502
    scusate l'intromissione.

    Cioè, lei dice che tramite quella stringa posso dirgli di accettare solo i caratteri speciali scritti dentro le () ?

    Erro?

    Saluti,Andrea

  8. #8
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Originariamente inviato da Vash SD
    scusate l'intromissione.

    Cioè, lei dice che tramite quella stringa posso dirgli di accettare solo i caratteri speciali scritti dentro le () ?

    Erro?

    Saluti,Andrea
    lei chi? :master:
    non si capisce cosa chiedi.

  9. #9
    Originariamente inviato da Vash SD
    scusate l'intromissione.

    Cioè, lei dice che tramite quella stringa posso dirgli di accettare solo i caratteri speciali scritti dentro le () ?

    Erro?

    Saluti,Andrea

    No caro amico! l'oggetto Server.HTMLEncode serve per poter trasformare i caratteri speciali come le lettere accentate àùì e le virgolette doppie " e il simbolo < > in codici che il browser non riesce a visualizzare correttamente permettendone la visualizzazione.


    in alternativa avete provato a mettere "charset=iso-8859-1" xkè anche a me dava questo problema ma mettendolo ho risolto (anche se stranamente non sempre funziona)
    la vita è un fulmine ma prenderlo nel culo è un lampo.

  10. #10
    ma dove posso trovare " l'elenco dei charset ", insomma come posso capire che differenza passa tra un charset ed un'altro... ? dovrei usare quello piu' idoneo...

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.