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

    problema di validazione con alcuni caratteri

    ho realizzato un blog, però se valido la pagina online ricevo un sacco di questi errori:
    non SGML character number 146.
    riguarda quasi sempre accenti o apostrofi.
    Il blog viene aggiornato ovviamente dagli utenti.
    Come faccio a superare questo problema devo filtrare tutti i caratteri strani. come si fa?
    grazie

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    devi crearti una tabella di conversione quando fai salvare il testo.

    per esempio l'apice deve essere convertito nella corrispondente entità carattere &a p o s; oppure & # 3 9;

    così come le lettere accentate: ad esempio à diventa & a g r a v e;
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    e come si fà? io uso le Rg per ripulire il testo dai tag html:
    formVal = "'" + formVal.replace(/'/g,"''").replace(/<[^>]*>/g,"") + "'";

    Ma per tutti gli altri caratteri?

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    puoi vedere una lista completa qui

    http://www.w3.org/TR/html401/sgml/entities.html
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    ma non c'è qualche funziona asp che fa questa conversione in automatico? html encoder, qualcosa del genere?

  6. #6
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    puoi usare una funzione come questa

    http://www.irt.org/script/243.htm

    oppure vedi le funzioni escape e unescape (ricerca anche nel forum scripting)
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

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.