Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    517

    htmlentities non mi converte la €

    Salve ragazzi ,

    Sto recuperando un valore e sto cercando di catturare i caratteri speciali e trasformarli in modo che possano essere letti dal html ho fatto cosi:

    codice:
    htmlentities($_POST['descrizione']);
    Tutti i caratteri speciali èòàù me li trasmorma in maniera corretta : èòàù

    Il problema sorge con il simbolo dell' € che me lo salva cosi com'è nel db e quando lo vado a leggere con un pagina html mi compare il famoso simbolo del rombo ed il punto interrogativo bianco... Come posso ovviare a questo problema?

    Grazie in anticipo

  2. #2
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Ciao,
    in realtà, se possibile, non dovresti usare htmlentities ed effettuare conversioni, piuttosto dovresti utilizzare il charset utf8 e seguire alcune indicazioni che avevo elencato in questo articolo.

    Oltre a semplificare il salvataggio e la visualizzazione dei dati, potresti anche effettuare ricerche usando parole contenenti caratteri 'speciali' cosa che attualmente non potresti fare.

    Ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    517
    ciao Razorblade,

    grazie per il consiglio, ma continua a non funzionare come mai?

  4. #4
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Strano,
    chi l'ha seguito ha sempre risolto.

    Sei sicuro di aver seguito correttamente tutti i passaggi?

    Se si, verifica in che formato sono nel tuo database i dati che stai cercando di visualizzare, ovvero, la "€" che vorresti visualizzata, è effettivamente salvata come "€" o come entità?

    Prova anche a postare il codice che stai usando per renderizzare la stringa.

    Ciao

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    517
    sorry avevi ragione

    avevo dimenticato
    codice:
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

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.