lepros13 Δημοσ. 6 Οκτωβρίου 2016 Δημοσ. 6 Οκτωβρίου 2016 Καλησπέρα , προσπαθώ να φτιάξω μια php φόρμα επικοινωνίας. Στα αγγλικά όλα δουλεύουν αλλά στα ελληνικά έρχονται στο email μου "κινέζικα". <meta http-equiv="Content-Type" content="text/html; charset=greek"> <?php $field_edit_1 = $_POST['Name']; $field_edit_2 = $_POST['Email']; $field_edit_3 = $_POST['Thema']; $field_text_1 = $_POST['Minima']; $mail_to = '[email protected]'; $subject = 'From www.test.gr - '.$field_edit_1; $body_message = 'Από: '.$field_edit_1."\n"; $body_message .= 'E-mail: '.$field_edit_2."\n"; $body_message .= 'Θέμα: '.$field_edit_3."\n"; $body_message .= 'Mήνυμα: '.$field_text_1; $field_edit_1 .= 'Content-type: text/html; charset=greek' . "\r\n"; $field_edit_2 .= 'Content-type: text/html; charset=greek' . "\r\n"; $field_edit_3 .= 'Content-type: text/html; charset=greek' . "\r\n"; $headers = 'From: '.$field_edit_1."\r\n"; $headers .= 'Reply-To: '.$field_edit_2."\r\n"; $headers .= 'Content-type: text/html; charset=greek' . "\r\n"; $mail_status = mail($mail_to, "=?greek?B?".base64_encode($subject)."?="."\r\n" , $subject, $body_message, $headers); if ($mail_status) { ?> <script language="javascript" type="text/javascript"> alert('Θα επικοινωνήσουμε μαζί σας συντομα.'); window.location = 'test.html'; </script> <?php } else { ?> <script language="javascript" type="text/javascript"> alert('Δοκιμάστε πάλι.'); window.location = 'test.html'; </script> <?php } ?> Έχω κάνει άπειρες δοκιμές αλλά δυστυχώς λείπει η γνώση και προσπαθώ 'τυχαία'. Μπορεί κάποιος να με βοηθήσει?
lepros13 Δημοσ. 6 Οκτωβρίου 2016 Μέλος Δημοσ. 6 Οκτωβρίου 2016 Μόλις το charset= greek το αλλάζω σε utf-8 μου αλλάζει και τα alert μηνύματα μόλις πατηθεί η αποστολή σε "κινέζικα".
dexterios Δημοσ. 6 Οκτωβρίου 2016 Δημοσ. 6 Οκτωβρίου 2016 Μόλις το charset= greek το αλλάζω σε utf-8 μου αλλάζει και τα alert μηνύματα μόλις πατηθεί η αποστολή σε "κινέζικα". Το αλλάζεις παντού ή μόνο στο <meta http-equiv="Content-Type" content="text/html; charset=greek"> ; Επίσης το σώζεις το αρχείο σε κωδικοποίηση UTF-8 πριν το τρέξεις;
lepros13 Δημοσ. 6 Οκτωβρίου 2016 Μέλος Δημοσ. 6 Οκτωβρίου 2016 Το αρχείο είναι σε κωδικοποίηση utf-8 και έχω δοκιμάσει και μόνο στο <meta http-equiv=... αλλά και παντού. Να συμπληρώσω ένα παράξενο που κάνει πως στις 2-3 δοκιμές που κάνω , με το ίδιο save πάντα , θα μου βγάλει ελληνικά αλλά μετά πάλι ακαταλαβίστικα.
dexterios Δημοσ. 6 Οκτωβρίου 2016 Δημοσ. 6 Οκτωβρίου 2016 Το αρχείο είναι σε κωδικοποίηση utf-8 και έχω δοκιμάσει και μόνο στο <meta http-equiv=... αλλά και παντού. Να συμπληρώσω ένα παράξενο που κάνει πως στις 2-3 δοκιμές που κάνω , με το ίδιο save πάντα , θα μου βγάλει ελληνικά αλλά μετά πάλι ακαταλαβίστικα. Δεν δοκιμάζεις και να βάλεις ένα header('Content-type: text/html; charset=utf-8'); στην αρχή του κώδικα php
defacer Δημοσ. 7 Οκτωβρίου 2016 Δημοσ. 7 Οκτωβρίου 2016 Αποκλείεται να είναι το αρχείο σε UTF-8 και να έχεις και το σωστό header και να βλέπεις κινέζικα.
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα