Visualizzazione dei risultati da 1 a 9 su 9

Discussione: bold su htmlencode

  1. #1

    bold su htmlencode

    Ciao a tutti...
    estraendo dei testi da un db ho bisogno di utilizzare server.htmlencode perchè ho testi in lingue tipo il croato che se non passo per questa funzione non vengono visualizzati correttamente.
    All'interno di questi testi però avrei bisogno di inserire alcune istruzioni html tipo il bold () ma ovviamente vengono scritte e non interpretate.
    ho pensato di fare una cosa del genere:

    testo = server.htmlencode(rs("testo"))
    testo = replace(testo,"<b>","[b]")

    secondo voi può essere una buona soluzione o avete qualche altro metodo da consigliarmi?

    ...Grazie
    Chi Non RisiKa noN RosiKa

  2. #2

    Re: bold su htmlencode

    di solito si salvano i tag html nel database
    prude il dito, lui sdraiato
    ha giocato a guardie e ladri col ladro sbagliato

  3. #3
    infatti...
    solo che se poi li estraggo utilizzando server.htmlencode vengono convertiti...
    quindi:
    [b]
    diventa
    <b>
    e sulla pagina mi scrive [b] in chiaro...
    Chi Non RisiKa noN RosiKa

  4. #4
    Originariamente inviato da diwla
    infatti...
    solo che se poi li estraggo utilizzando server.htmlencode vengono convertiti...
    quindi:
    [b]
    diventa
    <b>
    e sulla pagina mi scrive [b] in chiaro...
    no scusa
    ho scritto esattamente il contrario di quello che volevo dire:

    "di solito non si salvano i tag html nel database"

    dovresti estrarre il valore dei campi e formattarli successivamente
    prude il dito, lui sdraiato
    ha giocato a guardie e ladri col ladro sbagliato

  5. #5
    il fatto è che il cliente avrà un'interfaccia per inserire autonomamente i testi, con una textbox tipo questa del forum dove premendo i tasti bold o italic etc... vengono inseriti i tag in automatico...
    Chi Non RisiKa noN RosiKa

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ok, ma se ci fai caso i tag di questo forum non sono [b] per il bold ma [ b ].
    Agisci allo stesso modo e non avrai problemi con l'encode.

    Roby

  7. #7
    si, avevo notato questa differenza, in ogni caso dovrò passare per un replace... non vedo altre vie di uscita...

    comunque grazie per la collaborazione...!
    Chi Non RisiKa noN RosiKa

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Quello mi sembra il minimo!

    Roby

  9. #9
    aprofitto della disponibilità...

    ho un'altro problemuccio: sempre con i testi in croato, ho un modulo di contatto con dei campi obbligatori dove se non vengono inseriti dati parte un alert che segnala il problema all'utente.
    il testo di questi alert lo inserisco sempre da database, solo che se utilizzo server.htmlencode sull'alert mi viene visualizzato il codice della lettera.
    Ad esempio:
    il carattere "č" ha codifica html "& # 269;" (tutto attaccato).
    se io metto l'htmlencode nell'alert mi viene scritto "& # 269;" (tutto attaccato), se non lo metto mi viene una semplice "c".

    Qualche consiglio per risolvere il problema?

    Grazie!
    Chi Non RisiKa noN RosiKa

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.