Newsgroup: it.comp.www.php
Titolo: Lettere accentate

Salve a tutti.
Sto portanto il mio gestionale (php+mysql) che girava senza problemi su IIS,
su Linux (Debian) Apache.
Ho notato che le lettere accentate à ò è ù ecc., che venivano interpretate
"alla lettera" da IIS, non funzioanano su Apache se non trasformandole in
agrave; ograve; ecc. ecc.
Non è un problema trasformare queste lettere presenti nella parte statica
degli script php, ma nei testi contenuti nel db potrebbe diventare un grosso
problema.
Dove sbaglio? C'è modo di settare Apache per interpretare "alla lettera" le
lettere accentate?
Voi come affrontate il problema?
GrazieMille, Angelo

 Voi come affrontate il problema?
Non ho ben capito che cosa intendi per "interpretare "alla
lettera" le lettere accentate" potresti fare esempi concreti.
-- 
I'am what I'am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/1

 lettera" le lettere accentate" potresti fare esempi concreti.
Es.: Attività diventa AttivitÃ quando lo script gira su apache e rimane 
attività quando gira su IIS.
Naturalmente se sullo script metto Attivit&agrave; si legge Attività sia su 
IIS che su Apache.
GrazieMille, Angelo

 GrazieMille, Angelo
fatti uno script che sostituisce tutte le lettere accentate nel db
-- 
Chinaski FDB
www.glabs.it
email: 
ulloatildisturboglabs.it
togli il disturbo per scrivermi
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 sia su IIS che su Apache.
Questo in visualizzazione o nel sorgente HTML? 
Secondo me e' un problema di encodig.


 fatti uno script che sostituisce tutte le lettere accentate nel db
Non credo sia questa la soluzione più elegante, credo che invece apache non 
carichi il charset giusto, ho provato ad inserire anche nel file css la 
riga:
 charset {"iso-8859-1"}  ma non funziona ancora.
Booh, non so proprio dove mettere le mani, su httpd.conf c'è scritto:
# Default charset to iso-8859-1 (ttp://
www.apache.org/info/css-security/
).
AddDefaultCharset on
Che teoricamente significherebbe che il charset di default da caricare è 
l'italiano caratteri accentati inclusi, o sbaglio?
....altre idee?

 Secondo me e' un problema di encodig.
....e quindi?

 ....e quindi?
Prova ad inserire tra i meta tag
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">


 Non credo sia questa la soluzione piů elegante
io lo farei a priori, č buona norma anche in html e non č complicato da
fare.
per il resto non ti so aiutare


 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Moolto bene!!!
Perfetto adesso funzia, anche se non capisco perchè su IIS andava anche 
senza il tag meta. 
Comunque, visto che dovrò propagare la modifica a tutti gli script, c'è modo 
di inserire il tag nel foglio di stile?
GrazieMille, Angelo.

 c'è modo di inserire il tag nel foglio di stile?
Se per foglio di stile ti riferisci a CSS la risposta e' no, se ti
riferisci ad XSL la risposta e' si.


 Secondo me e' un problema di encodig.
Non vorrei dire una stupidaggine, ma mi ricordo che quando in IRC 
parlavo da win con gente che utilizzava linux capitava che loro non 
vedevano mai le lettere accentate e io non vedevo le loro (venivano 
sostituite da altri caratteri ASCII).
Ora, lì sicuramente non era un problema di encoding, quanto piuttosto di 
charset...
Ora bisogna vedere se i due programmi utilizzati per linux e win si 
rifacevano allo stesso charset o no. Perché se il charset è lo stesso, 
allora vuol dire che nei due SO ha delle differenze e a questo punto 
l'unico modo per risolvere il problema è mettere & agrave ; eccetera in 
tutte le pagine HTML e correggere il database con uno script che usi le 
espressioni regolari.
Purtroppo non so di preciso come siano fatti i charset usati da linux e 
win, quindi posso fare solo delle congetture...
E sinceramente non so se su Mac ci possano essere dei problemi analoghi 
ma differenti!
Io credo che la soluzione migliore sia effettuare quel controllo con 
sostituzione al database e nel futuro inserire nel database i caratteri 
con codifica html...
Ciao
-- 
Liuk - Cavaliere Jedi | Ex allievo della maestra Alkaid
Email: 
li...@fanwars.it
 - Home Page: 
http://www.fanwars.it
Padre mufhd0 che sei nei server, sia santificato il tuo
hostname, venga il tuo broadcast, sia fatta la tua
configurazione così in linux come in BSD. Dacci oggi il
nostro source quotidiano e rimetti a noi i nostri codici
come noi li rimettiamo ai nostri sviluppatori e non indurci
in segfault ma liberaci da Microsoft.