accenti e caratteri speciali

1 risposta [Ultimo contenuto]
Ritratto di Naspar
Naspar
(Junior)
Offline
Junior
Iscritto: 10/04/2007
Messaggi: 14

ragazzi .. qualcuno sa dirmi come gestire nel modo corretto gli accenti e caratteri speciali in apache ???

i dati caricati in mysql sono stati in seriti nel modo corretto, purtroppo quando avviene la visualizazzione sulla pagina web .. i caratteri accentati (è é à ecc ecc) vengono visualizzati nel modo sbagliato

devo lavorare con i charset ? AddCharset? Language ? defaultLanguage ?

grazie

mirco

Ritratto di cosmy
cosmy
(Geek)
Offline
Geek
Iscritto: 18/12/2005
Messaggi: 80

ci sono almeno tre posti dove devi controllare il charset:
quello impostato nell'head della pagina
quello di default di apache
quello dei dati in mysql
Per non considerare il charset del tuo editor html.

Per essere sicuro ti converrebbe usare ovunque utf8. Comunque sia devi stare molto attento perchè se in mysql salvi i tuoi dati come iso, poi li estrai in una pagina php che li invia come utf8, perdi tutte le codifiche. Vale anche viceversa ovviamente.
<br />&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;<br />e<br />&lt;meta http-equiv=&quot;charset&quot; content=&quot;utf-8&quot;&gt;<br />

Tu dov'è che "perdi" la codifica?
Già sul db?
Oppure solo alla fine quando vedi le pagine col browser?

Inoltre mysql e php hanno un po' di funzioni che ti posso aiutare a formattare i dati qualora ci siano delle incongruenze

O Tempora, O Mores!