Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881

    fpdf e caratteri in entity number

    problemino da rientro dalle ferie:
    devo mettere in una cella che faccio generare all'fpdf un testo che prelevo da un db in entity number (sono caratteri cirillici memorizzati in campi di testo come entity number).

    ho fatto così:
    nome = Trim(rs.fields.item("Name").value & " " & rs.fields.item("Surname").value)
    pdf.Cell 297,14,nome,0,0,"C"
    ma nel pdf generato vengono riportati gli entity number e non i caratteri cirillici... come devo fare?
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  2. #2
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    non c'è un metodo per convrtire gli entity number in caratteri? (è quello che fanno normalmente i browser ma io devo farlo nel codice, per poter passare all'fpdf la stringa pronta)
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  3. #3
    prova con server.urldecode

  4. #4
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    Microsoft VBScript runtime error '800a01b6'

    Object doesn't support this property or method: 'server.URLDecode'


    ci hai provato o esiste davvero?
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  5. #5
    ovviamente c'ho provato visto che sono abituato a dare risposte ad muzzum

  6. #6
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    stavo a scherzà
    comunque "son del gato" come dicono a vicenza....
    non sembra esistere un metodo per la conversione da entity number a caratteri normali....
    mi pare impossibile....
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  7. #7
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  8. #8
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    Esiste in JS il metodo unescape che fa un decoding delle stringhe URL e allora ho provato a usarlo lato server con una funzione in this way

    <script language=JavaScript RUNAT=SERVER>
    function URLDecode(a)
    {
    return unescape(a);
    }
    </script>

    che poi richiamo nel momento in cui genero le celle
    pdf.Cell 297,14,URLDecode(stringa),0,0,"C"

    non funzia, non da errore (anche se pensavo che mescolando vbscript e jscript sarebbe venuto fuori un paciugo) ma non fa comunque nessuna conversione da entity a normale

    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  9. #9
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    Function HTMLDecode(sText)
    Dim I
    sText = Replace(sText, "&quot;", Chr(34))
    sText = Replace(sText, "&lt;" , Chr(60))
    sText = Replace(sText, "&gt;" , Chr(62))
    sText = Replace(sText, "&amp;" , Chr(38))
    sText = Replace(sText, "", Chr(32))
    For I = 1 to 255
    sText = Replace(sText, "&#" & I & ";", Chr(I))
    Next
    HTMLDecode = sText
    End Function

    ach, pensavo di aver trovato la soluzione con questa, e invece il Chr può essere usato fino a max 255 mentre i caratteri greci vanno dal 913 al 982
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  10. #10
    Utente bannato
    Registrato dal
    Oct 2010
    Messaggi
    4

    hello every one

    Edit...

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.