Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    311

    Mail e caratteri sconosciuti [flash8]

    So che non è la sezione più idonea ma ho provato a scrivere nella sezione php e non ho avuto alcuna risposta, spero sappiate aiutarmi.
    Sto costruendo un form mail il flash e php, tutto funziona perfettamente , unico problema è che la mail che mi arriva non riconosce i caratteri òàèìù e li sostituisce con caratteri strani. Il problema è sicuramente nel file php perchè nell'interfaccia fatta in flash i caratteri compaiono correttamente.
    So che devo inserire il codice:

    utf8_decode

    Ma ho fatto varie prove e non capisco in che punto lo devo inserire.
    Questa è la stringa del mio campo di testo messaggio:

    $body .= "Testo del messaggio: " . $_POST['messaggio'] . "\r\n";

    E' qui che devo inserire il codice utf8_decode? Può essre questa la soluzione?
    Grazie.

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    mi sa che la codifica che devi fare è di tipo urlencoding... l'ho fatto da poco perchè avevo un problema simile al tuo (solo che io inserivo i dati in un DB) e all'atto di assegnazione delle variabili da inserire usav l'urldecode()

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    311
    Scusa ma non ho ben capito urldecode() dove devo inerirlo, ho fatto una ricerca sul forum ma non ho trovato nulla.

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da bluecolors
    Scusa ma non ho ben capito urldecode() dove devo inerirlo, ho fatto una ricerca sul forum ma non ho trovato nulla.
    in PHP... dovresti vedere tu dove inserirlo per "aggiustare" il contenuto della variabile che "svariona"

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    311
    Ho cercato in php ed in effetti ho trovato varie discussioni su urldecode.
    Grazie per la dritta.
    Ho provato a modificare così il mio codice:

    $body .= "Testo del messaggio: " . urldecode($_POST['messaggio']) . "\r\n";

    credo sia corretto ma ancora non funziona. In un post parlavano di urlencode in invio (ho provato ad intrufolarmi nella discussione ma non so se mi risponderanno)... Tu l'hai utilizzato per il tuo DB?

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da bluecolors
    Ho cercato in php ed in effetti ho trovato varie discussioni su urldecode.
    Grazie per la dritta.
    Ho provato a modificare così il mio codice:

    $body .= "Testo del messaggio: " . urldecode($_POST['messaggio']) . "\r\n";

    credo sia corretto ma ancora non funziona. In un post parlavano di urlencode in invio (ho provato ad intrufolarmi nella discussione ma non so se mi risponderanno)... Tu l'hai utilizzato per il tuo DB?
    anche per il mio db, come circuito di prova per un gestionale di news e mi ha risolto il problema dei caratteri accentati

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    311
    Scusa se approfitto della tua disponibilità ma nel forum php non mi rispondono... (hanno per caso antipatia per chi usa flash?.. )., cosa si intende per urlencode in invio? l'urldecode l'ho già inserito, e presumo correttamente, ma l'encode dove va?

  8. #8
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    ho verificato nei miei codici PHP e non l'ho trovato... non riesco a ricordare dove l'ho usato :master:

    comunque se già non hai visto la documentazione

    - urlencode

    - urldecode

    dovrebbero chiarirti meglio quando devo essere utilizzati

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    311
    Si, la documentazione l'avevo guardata ma purtroppo ho un pò di problemini con l'inglese e mi ci vuole più a tradurre che a capire il senso.
    Continuerò a cercare, magari trovo qualcosa in italiano.

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    311
    Finalmente ho risolto!!!
    La soluzione era nella prima strada (utf8_decode) ma mi andava tutto a monte perchè mancava un semplice punto...
    La soluzione è la seguente, per chi ne avesse bisogno:

    $body .= "Testo del messaggio: " . utf8_decode($_POST['messaggio']) . "\r\n";

    Grazie per la disponibilità.

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.