Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Sostituire il carattere €. Non funziona

    Mi è già capitato con altri simboli strani.

    Ho un variabile che contiene il contenuto di un campo di un modulo appena spedito

    Perchè questa funzione non funziona? Non riesce ad intercettare il simbolo €?
    Why?

    $importo=$_POST['importo'];
    $importo=trim(stripslashes($importo));
    $importo=str_replace("€","€",$importo);

    chi mi aiuta?

    grazie

  2. #2
    prova con $variabile=htmlentities($variabile); converte il tutto in entità

  3. #3
    supplemento: quasi sicuramente dipende dalla codifica usata nella pagina web, per utilizzare l'euro è meglio che usi l'utf-8 o, penso che sia meglio per te, l'iso-8859-15, settandolo tramite un header("Content-Type=text/html; charset=xxxx");

    per i parametri sono andato a memoria, ti conviene quindi controllare sul manuale di php
    www.php.net/header
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  4. #4
    Già fatto entrambe le cose. Infatti tutti i caratteri strani vengono tradotti in entità. Lo sempre fatto e ha sempre funzionato

    E' solo l'euro che non viene riconosciuto.


  5. #5
    prova a leggere qui..... altro non saprei che dirti... ametto di non aver mai provato il simbolo dell'euro...ma non c'e modo di metterlo a posteriori via php? forse e la soluzione al tuo problema....
    http://database.html.it/guide/lezion...-di-caratteri/

  6. #6
    Nel charset avevo scritto UFT-8 al posto di UTF-8



    che cretino che sono :berto: :berto:

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.