Salve a tutti.
Recentemente sto affrontando un problema a cui non so bene come venire a capo.
Ho cercato svariate risorse in giro, ma la soluzione che ho trovato non so se sia corretta, se ci siano alternative migliori o se sbaglio qualcosa da qualche parte.
Dunque, ho delle pagine, a cui assegno charset utf8, che a un certo punto includono, in base alla lingua scelta, file diversi con i contenuti delle pagine. All'interno di questi file, sempre php, ci sono stringhe e array contenenti frasi e parole, alcune con accenti o caratteri particolari (tedesco,francese,italiano e spagnolo). Quando però includo appunto questi file, al momento della visualizzazione della stringa o array, sul browser vedo i tipici punti di domanda di errore di codifica delle lettere particolari.
Naturalmente utilizzando utf8_encode risolvo il problema, ma essendo molte e tante le stringhe vorrei sapere se e come possibile risolvere.
Ho notato che se salvo i file da includere utilizzando la spunta BOM, i file poi vengono visualizzati correttamente senza utilizzare utf8_encode. Ho letto però in giro che sarebbe meglio non utilizzare questo genere di salvataggio. Sbaglio?
Inoltre naturalmente mi basterebbe utilizzare un charset iso-latin-1, ma non è meglio utilizzare utf8?
Spero di essermi spiegato...
Recentemente sto affrontando un problema a cui non so bene come venire a capo.
Ho cercato svariate risorse in giro, ma la soluzione che ho trovato non so se sia corretta, se ci siano alternative migliori o se sbaglio qualcosa da qualche parte.
Dunque, ho delle pagine, a cui assegno charset utf8, che a un certo punto includono, in base alla lingua scelta, file diversi con i contenuti delle pagine. All'interno di questi file, sempre php, ci sono stringhe e array contenenti frasi e parole, alcune con accenti o caratteri particolari (tedesco,francese,italiano e spagnolo). Quando però includo appunto questi file, al momento della visualizzazione della stringa o array, sul browser vedo i tipici punti di domanda di errore di codifica delle lettere particolari.
Naturalmente utilizzando utf8_encode risolvo il problema, ma essendo molte e tante le stringhe vorrei sapere se e come possibile risolvere.
Ho notato che se salvo i file da includere utilizzando la spunta BOM, i file poi vengono visualizzati correttamente senza utilizzare utf8_encode. Ho letto però in giro che sarebbe meglio non utilizzare questo genere di salvataggio. Sbaglio?
Inoltre naturalmente mi basterebbe utilizzare un charset iso-latin-1, ma non è meglio utilizzare utf8?
Spero di essermi spiegato...