Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    XML dinamico e caratteri unicode

    Il mio problema è il seguente, ho dei campi dinamici che vengono riempiti da un foglio XML creato al volo con ASP che a sua volta preleva i dati da un DB.

    Fino a qui tutto bene finchè i testi da caricare non sono in polacco, quindi con caratteri particolari. Infatti in questo caso mi carica dei caratteri illegibili che non centrano nulla con il testo originale.

    Questo non capita se il foglio XML è statico. Sapete indicarmi il motivo ???

    Ho provato a caricare i testi con una pagina ASP senza usare XML e funziona correttamente, ma pultroppo non posso usare questa soluzione xchè dovrei modificare la struttura di un intero sito.

    GRazie ciao
    Divide at Impera

    Se mi vuoi visitare Milano con il tuo cellulare vai su infomilano.mobi

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    L'XML statico da cui hai provato a caricare, che codifica ha?

  3. #3
    l'intestazione è questa:

    <?xml version="1.0" encoding="UTF-8" ?>

    Che ne pensi ??
    Divide at Impera

    Se mi vuoi visitare Milano con il tuo cellulare vai su infomilano.mobi

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    potresti passare i dati dentro il tag CDATA:

    <nodo><![CDATA[caratteri polacchi]]></nodo>

    oppure (se asp supporta la funzione e dovrebbe), settare come UTF-8 l'xml generato dinamicamente.

  5. #5
    Grazie ma queste 2 soluzioni le avevo già adottate, ma nulla.

    Non so + come uscirne. Ho cercato ovunque, ma senza trovare nulla.

    E' possibile che nessuno si sia trovato mai in questa situazione ??

    Ciao grazie
    Divide at Impera

    Se mi vuoi visitare Milano con il tuo cellulare vai su infomilano.mobi

  6. #6
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Per settare con codifica UTF8 il file esterno intendo usare il corrispondente del php UTF8_encode() (credo sia cos'), non scrivere

    <?xml version="1.0" encoding="UTF-8" ?>

    nell'intestazione. Usi il System.useCodepage = true; ?

  7. #7
    si nella pagina asp ho inserito queste 2 righe di codice

    Response.ContentType ="text/html"
    Response.CharSet ="UTF-8"

    e nel flash ho messo nel primo frame:

    System.useCodepage = true;

    Quindi a questo punto sono abbastanza scoraggiato, ma è impossibile che non ci sia una soluzione.
    Divide at Impera

    Se mi vuoi visitare Milano con il tuo cellulare vai su infomilano.mobi

  8. #8
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Intendevo che questo non lo devi mettere:

    System.useCodepage = true;

    Se rendi l'xml con la codifica utf8, o unicode, il filmato NON deve usare i codici di pagina del sistema operativo..

  9. #9
    Ah non avevo capito ora provo


    Grazie
    Divide at Impera

    Se mi vuoi visitare Milano con il tuo cellulare vai su infomilano.mobi

  10. #10
    :mavieni: SIIIIIIIIIIIIIIIIIIIIIIIIIII :mavieni:

    GRAZIE GRAZIE GRAZIE

    Non posso credere che per quell'istruzione mi mandasse tutto in botta.

    Sei stato davvero un grande, non so davvero come ringraziarti.

    Ciao a buon rendere

    :mavieni:
    Divide at Impera

    Se mi vuoi visitare Milano con il tuo cellulare vai su infomilano.mobi

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.