nell'editor si vede tutto bene, incollo un carattere accentato, se clicco su "codice sorgente" vedo che l'ha sostituito con un à Quindi quando vado a salvare nel db lo salva così.
Ma quando vado a vedere la pagina del sito, vedo questi maledetti caratteri al posto delle lettere accentate ���������������
sul forum di fckeditor niente, ho googlato letto mille siti e ancora niente
con le htmlentities dovresti essere a posto, funziona indipendentemente dall'encoding della pagina perchè ci pensa il browser a farti vedere il carattere giusto...
encoding pagine in utf88
set names 'utf8' subito nella pagina che salva e nella pagina che mostra
db in utf8
file sorgenti salvati encodati in utf8 senza il bom
con questo a grandi linee sei a posto.
ma se un carattere à ti viene salvato come %agrave; questi sono tutti ascii e ripeto, non dovrebbe esserci nessun problema a maggior ragione. problemi incorrono se nell'html ci sono direttamente àòè, allora è importante che il charset della pagina coincida con quello dei dati inseriti.
per i sorgenti dipende dal caso, se scrivi "è" su un file encodato ANSI e poi ne fai un echo su una pagina utf-8, ti si vede il troiaio... dall'editor devi salvare con encoding utf8
hai utilizzato explorer e firefox? e in tutte e due i casi ti escono i rombi?
a me spesso questo succedeva ed era un problema di cache del browser. fai na cosa: vai su firefox->view->char...codific.... e dimmi che ti esce come selezionato
siamo d'accordo, ma siccome il default charset di apache è latin, a me era capitato di avere una "cattiva negoziazione" del charset con alcuni browser dovuta a svariati altri problemi ed ho risolto così. Anche se è uno shared se il webserver è apache di solito è permesso caricare .htaccess
altrimenti non ci sono cacchi... sarà un problema del tuo codice. Controlla se fai qualche parsing delle stringhe prima di inserirle nel db o dopo quando le mandi al browser