GoJack - SMS gratis

Off-Topic => Tecnologia => Topic aperto da: 3vixan - Novembre 24, 2014, 01:47:35 pm

Titolo: [php] consigli su progettino
Inserito da: 3vixan - Novembre 24, 2014, 01:47:35 pm
Ciao a tutti,
dopo aver armeggiato un po' con l'xml mi è venuta voglia di vedere come funziona il php...
L'appetito vien mangiando e quindi mi sono messo a fare un piccolo programma che replichi un giochino che facevo con i miei amici su google translate:
in pratica prendevamo un testo in italiano, traducevamo in un'altra lingua e poi il risultato in più lingue. Alla fine lo ritraducevamo in italiano. A volte il risultato era veramente divertente!
Ora vi posto il link all'html dove c'è il form (che passa con GET al php) e un esempio di quello che fa:

html (http://tressan.wifiweb.it/transloop.html) (nella casella lingua finale ad esempio mettete "en fr ja ch es fr en it")
esempio (http://tressan.wifiweb.it/transloop2.php?testo=Finch%C3%A9+la+barca+va+lasciala+andare%2C+finch%C3%A9+la+barca+va%2C+tu+non+remare%2C+finch%C3%A9+la+barca+va%2C+stai+a+guardare.+Quando+l%27amore+viene+il+campanello+suoner%C3%A0%2C+quando+l%27amore+viene+il+campanello+suoner%C3%A0%C3%A0%C3%A0%C3%A0%21&lingua_iniz=it&lingua_arr=en+fr+ja+ch+es+fr+en+it)

Ora il problema è il seguente: in chrome la pagina viene visualizzata nel browser, ma con i caratteri "esotici" ed accentati non leggibili, mentre in Firefox invece scarica un file di testo perfettamente leggibile.

Come potrei fare in modo che la pagina sia leggibile come il file di testo?

Grazie mille.
Titolo: Re:[php] consigli su progettino
Inserito da: antonino.spampinato - Novembre 25, 2014, 04:01:35 pm
Il problema è di codifica. dal browser cambia la codifica dei caratteri (utf-8). cmq. nel get del php quando recuperari l'array GET usa la funzione  urlencode per stamparla nella url.
 Spiegazione complessa: devi usare la funzione header di php e meta html con lo stesso charset (visualizzazione,invio di dati dal modulo, accertarti che google risponda con lo stesso charset, e scegli l'output (file.txt normale) (html output con htmlspecialchars).
Devi scegliere charset UTF-8 (che comprende it,en,fr e così via)
Con qualche googlata risolverai.
Titolo: Re:[php] consigli su progettino
Inserito da: 3vixan - Novembre 26, 2014, 03:38:59 pm
Il problema è di codifica. dal browser cambia la codifica dei caratteri (utf-8). cmq. nel get del php quando recuperari l'array GET usa la funzione  urlencode per stamparla nella url.
 Spiegazione complessa: devi usare la funzione header di php e meta html con lo stesso charset (visualizzazione,invio di dati dal modulo, accertarti che google risponda con lo stesso charset, e scegli l'output (file.txt normale) (html output con htmlspecialchars).
Devi scegliere charset UTF-8 (che comprende it,en,fr e così via)
Con qualche googlata risolverai.

Grazie mille ho risolto, grazie.  8)
Titolo: Re:[php] consigli su progettino
Inserito da: antonino.spampinato - Novembre 26, 2014, 09:13:05 pm
prego.. a titolo informativo (per i lettori) sarebbe bastato
Codice: [Seleziona]
header('Content-Type: application/json; Charset="UTF-8"'); prima di qualsiasi output.
Titolo: R: Re:[php] consigli su progettino
Inserito da: 3vixan - Novembre 27, 2014, 09:58:54 pm
Siccome è venuta una cosa carina e decisamente divertente vi mando il link tressan.wifiweb.it (http://tressan.wifiweb.it).
Se sono riuscito a farlo è solo merito della curiosità di imparare come funzionava GoJack. :D