Pagina 1 di 5 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 49
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    121

    Problema con caratteri accentati in form php

    Ciao raga,
    dunque, ho creato un semplice form mail in php
    costituito da due pagine una coi campi da compilare e una con lo script per l'invio dell'email, fin qui tutto bene, infatti il form funziona.
    Però inserendo nei vari campi del form (Oggetto,Messaggio;ecc..)
    i caratteri accentati òàùèì, nell'email che invia il form me li visualizza così: ????? con dei punti di domanda.
    Qualcuno sa come risolvere?
    Grazie in anticipo a tutti

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Devi usare le corrispondenti entità html.
    Cerca su google e troverai tutti i codici corrispondenti.

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Fatta anche la ricerca per te.
    http://www.html.it/faq/html/65.htm

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Scusa.Stavo ragionando come se dovessi usare questi caratteri in un sito.
    Per risolvere il tuo problema usa la funzione htmlspecialchars.
    http://it2.php.net/manual/it/functio...ecialchars.php

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    121
    Grazie 1000 ora provo

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Abbiamo scritto quasi insieme e quindi forse non hai letto il mio ultimo post.

  7. #7
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Di nuovo in contemporanea.
    Ok. prova e fammi sapere.

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    121
    Funziona, grazie! i punti interrogativi sono scomparsi e al loro posto ci sono le entità HTML.
    Però non è possibile fare in modo che venga visualizzato proprio il carattere accenttato (è) e non il suo corrispondente?
    Ancora grazie

  9. #9
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Mi sembra che ci sia una funzione per effettuare l'operazione opposta ma non la ricordo. Dò un'occhiata al manuale on line e nel caso ti faccio sapere.

  10. #10
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Nel frattempo un'altra cosa.
    Mi sembra che htmlentities funzioni meglio rispetto a htmlspecialchars.
    Ti consiglio di usare la prima.

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.