Visualizzazione dei risultati da 1 a 3 su 3

Discussione: UTF-8 Variabili Post

  1. #1
    Utente di HTML.it L'avatar di Neocron
    Registrato dal
    Jul 2002
    Messaggi
    524

    UTF-8 Variabili Post

    Ciao a tutti!

    Volevo fare una domanda un pò tecnica di cui proprio non riesco a comprenderne
    la natura. Allora le mie pagine HTML hanno nell'intestazione la codifica UTF-8,
    quando con un form invio delle variabili ad un script PHP, loro mi conpaiono
    male o con un caratettere strano (rombo con al centro un punto interrogativo).

    Per risolvere la questione, uso sulla variaible il metodo utf8_decode().

    C'è una soluzione per dire a PHP di fare questi procedimenti in automatico?

    Vorrei capire se questo succede a causa di un settaggio del php.ini oppure
    se devo mettere qualche dichiarazione particolare nella pagina HTML.

    Conoscete il motivo per cui fa così?

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    656
    in base alla mia esperienza questo succede quando:

    le variabili vengono inviate con un charset, e vengono lette con un altro charset.

    da quello che dici, mi sembra che invii i dati con un ISO-8859-1 ad esempio, è poi le leggi con utf-8.

  3. #3
    non so quale sia stata la tua esperienza: se dici a un browser di usare un charset lui usa quello

    ovviamente se poi lavori con il database è importante che imposti il charset del client altrimenti di default è latin1 e sul db non si capisce nulla
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

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.