Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683

    rimuovere/trasformare caratteri speciali

    Ciao a tutti!
    Ho creato uno script per creare un file xml in base a delle informazioni che l'utente passa tramite form.
    Questo file xml poi dovrą essere letto, sempre nel mio sito.
    Premetto che non ne so moltissimo di xml, ho letto un tutorial su come leggerli con js e basta
    A parte questo tutto lo script funziona, sia la scrittura che lettura a meno che non siano presenti dei caratteri speciali come ", ', ą, č, ģ, ņ, ł e chissą quali altri!
    esempio:
    codice:
    <?xml version='1.0' encoding='UTF-8'?>
    <hca>
      <var>
        <val>aaaaaaaaačaaaaaa</val>
      </var>
    </hca>
    ho provato a convertire i caratteri speciali in entitą html con la funzione htmlentities... ma anche cosģ da problemi... come mi posso comportare per rimuovere/trasformare questi caratteri?
    grazie

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,509
    In tutte le pagine che usi, specifica di usare la codifica UTF-8 e salva i file usando tale codifica, specialmente il file XML.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683
    ma questo metodo funziona anche se scrivessi
    aaaaaaaaa& egrave ;aaaaaa (senza spazi)
    o solo scrivendo
    aaaaaaaaačaaaaaa

    perchč a me interesserebbe di pił che leggesse le entitą html
    scusa se non provo da solo, ma non sono a casa, almeno quando torno posso gią mettermi all'opera
    grazie ancora

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683
    ho provato come mi hai detto tu, funziona se scrivo un carattere speciale ma, c'č modo di farlo funzionare nel caso in cui scrivessi un entitą html?

  5. #5
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,509
    In un file XML le HTML entities non funzionano, vengono mal interpretate.
    Prova a convertire le HTML entities in XML entities usando questa funzione: link

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.