Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130

    codifica dati array superglobali

    domandina semplice semplice ...

    ma i dati presenti in $_POST e $_GET in che codifica arrivano allo script?

    in altre discussioni a cui ho partecipato mi hanno suggerito utf-8 (il che mi pare sensato). volevo solamente conferma ...

    grazie

  2. #2
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    credo che dipenda dal charset della pagina html .... ma nn ne sono sicuro
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  3. #3
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130
    no questo no può essere ... al massimo dipende dall'encoding del document php che riceve ed elabora i dati ma non ci voglio credere ... deve esserci una regola ;-(

  4. #4
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    come potrebbe compilare un cinese un form occidentale?
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  5. #5
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130
    ma vedi che ti contraddici! se $_POST non fosse passato in utf-8 ci sarebbe una gran baraonda. se il tuo cinese ti compila un form e, in accordo alla tua ipotesi, la codifica di $_POST fosse quella del tuo file php (che assumiamo essere iso-8859-1), ti troveresti ad avere dei carattere (quelli cinesi) non interpretabili ...

    il che sarebbe assurdo e poco funzionale!

    ma da php mi aspetto di tutto ormai.

    p.s.: se entro 2 ore qualcuno non mi dice come stanno le cose io passo a ruby! ;-)

  6. #6
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    Originariamente inviato da nourdine
    ma vedi che ti contraddici! se $_POST non fosse passato in utf-8 ci sarebbe una gran baraonda. se il tuo cinese ti compila un form e, in accordo alla tua ipotesi, la codifica di $_POST fosse quella del tuo file php (che assumiamo essere iso-8859-1), ti troveresti ad avere dei carattere (quelli cinesi) non interpretabili ...

    il che sarebbe assurdo e poco funzionale!

    ma da php mi aspetto di tutto ormai.

    p.s.: se entro 2 ore qualcuno non mi dice come stanno le cose io passo a ruby! ;-)


    la mia era una domanda retorica, in quanto mi stavo ponendo il tuo problema in una determinata occasione.. appunto il cinese sui un form occidentale
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  7. #7
    Originariamente inviato da nourdine

    p.s.: se entro 2 ore qualcuno non mi dice come stanno le cose io passo a ruby! ;-)

  8. #8
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    Una funzione di utilità molto interessante è mb_convert_encoding, che permette di effettuare la conversione tra due differenti codifiche oppure tra la codifica specificata e quella interna nel caso in cui non venga specificato un terzo parametro. Questa funzione può risultare molto utile nel caso in cui si lavori con dati che provengono da fonti che hanno deciso di utilizzare una codifica interna differente rispetto a quella standard da noi utilizzata. Nel caso in cui si voglia applicare la conversione direttamente sui valori contenuti in una variabile è possibile utilizzare la funziona ausiliaria mb_convert_variables, che accetta come parametri aggiuntivi rispetto alla precedente delle variabili che verranno modificate in place.

    Nel caso in cui fosse necessario effettuare il parsing di dati raw inviati via post o get, è possibile utilizzare la funzione mb_parse_str che si occupa in automatico di recuperare la codifica della stringa e modificare le variabili globali $_GET e $_POST di conseguenza.
    tratto da

    http://php.html.it/articoli/leggi/16...breria-mbst/3/
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  9. #9
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130
    dottwatson: grazie ... ci studio su!

    n0t: simpatico!

  10. #10
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    Originariamente inviato da nourdine
    dottwatson: grazie ... ci studio su!

    n0t: simpatico!
    e ruby aspetta



    @n0t: :ignore:
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.