Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Problema con caratteri speciali

    Ciao a tutti
    Sto avendo un problema con i caratteri speciali persi dal databse

    Codice PHP:
    $text htmlentities($rec[2]); 
    codice HTML:
    <a href="$text">$text</a>
    Dentro l'attributo href si legge bene con i caratteri accentati mentre nel testo del link si legge in questo modo:
    "Tutti gi&ugrave; per terra

    Perchè questa differenza tra il link e il testo?

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Puoi postare il codice completo in uso dove stampi il link?
    Ultima modifica di Alhazred; 27-08-2020 a 14:09

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    191
    Più che altro occorre l'inizio e cioè con quale codice memorizza nel database e poi come estrapola i dati dal database.
    Quello incluso in un un'elemento html varia dall'interpretazione del proprio agente utente. Il valore di a href è %uri di tipo CDATA cioè converte un probabile valore entità carattere in caratteri poiché è il modo corretto di usare caratteri non US-ASCII in %uri è anche definito legale mentre <a href="http://example.com/Tutti%20giù%20per%20terra">...</a> è illegale.
    https://www.w3.org/TR/html401/types.html#type-cdata
    Attributo href https://www.w3.org/TR/html401/struct...html#adef-href
    Ultima modifica di darbula; 27-08-2020 a 15:04

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.