Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16

Discussione: Caratteri scomparsi

  1. #1

    Caratteri scomparsi

    visto che il numero di chi l'ha visto è occupato provo qui

    spiego brevemente:

    filmato flash in pagina asp
    questo filmato fa una chiamata (un banalissimo load) ad unaltra pagina asp che interroga un database e spara al flash la risposta codificandola in utf8 e urlencodandola
    flash si legge la risposta a va a rimepire dei campi etc etc

    problema:
    le lettere accentate vengono correttamente urlencodate dall'asp es: è diventa %E8 ma flash non riesce a vederle, vi posto il codice:

    stringa da asp:
    descrizione_it=al+%3Cb%3EPiemonte%3C%2Fb%3E+%E8

    codice flash:
    stringatesto = dinamic["descrizione_"+lng];
    conte.desconte.descrizione.htmlText = unescape(stringatesto);

    risultato nel campo testo:

    al piemonte

    quindi, il campo testo va bene per tutto tranne che per le lettere accentate che scompaiono.
    ma non è tutto:
    ho provato a includere i caratteri, risultato: nel campo testo non appare più nulla.

    ho provato a fare una sostituzione del carattere accentato:
    stringatesto = stringatesto.split('%E8').join('maledetto');
    risultato: flash non lo trova

    ovviamente ho provato anche con i soliti trucchetti dell systemusecodepage e simili ma l'unico risultato è che invece della lettera accentata mi mette un carattere strano..

    qualcuno sa aiutarmi?




  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    454
    dai un occhiata quì...magari ti può servire

    http://flash-mx.html.it/guide/view_l...guida=9&id=197

  3. #3
    grazie dell'interessamento krono ma quello che mi serve è un po' più complesso

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    454
    ....più che altro, interesserebbe anche a me ora che ci penso

    do un occhiata in giro....

  5. #5
    ehehe, fammi sapere se trovi qualcosa

  6. #6
    facendo un po' di prove ho capito che il problema è solo nell'invio di dati da parte di asp, se infatti metto questo codice direttamente dentro al flash:

    e="al+%3Cb%3EPiemonte%3C%2Fb%3E+%E8";
    e=e.split('%E8').join('è');
    conte.desconte.descrizione.htmlText = unescape(e);

    funziona una meraviglia

    per cui, se c'è un qualche programmatore asp che ha idea di cosa possa essere, lo prego, mi aiuti!

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    454
    allora:

    %3C = 60 = <

    e fin quì ci siamo

    poi ho visto che il carattere { corrisponde a 123 in asci

    quindi 123 = 7B

    se digito %7B dovrebbe apparire la graffa


    mentre i caratteri accentati sono:

    à = 224 = E0
    è = 232 = E8
    ì = 236 = EC
    ò = 242 = F2
    ù = 249 = F9

    e se metti %E0 etc....funzia?

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    454
    non credo che sia proprio asp il problema.

    hai provato a impostare la sua pagina con Unicode?

    se usi Dreamweaver MX trovi l'impostazione Unicode nelle proprità della pagina...

    fammi sapere

  9. #9
    avevo provato già a mettere l'unicode, se lo faccio mi spara questo carattere:
    è

    invece del post che hai fatto prima non ho afferrato bene cosa vuoi che faccia, attualmente le lettere accentate vengono già inviate da asp in quel modo (%E8..)

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    454
    io proverei a chiedere nel forum che riguarda ASP

    cmq anche il txt da lo stesso problema, ma se salvo in UNICODE piuttosto che ANSI, funziona

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.