Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Καλησπέρα , προσπαθώ να φτιάξω μια 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
}
?>

Έχω κάνει άπειρες δοκιμές αλλά δυστυχώς λείπει η γνώση και προσπαθώ 'τυχαία'.

Μπορεί κάποιος να με βοηθήσει?

Δημοσ.

Μόλις το charset= greek το αλλάζω σε utf-8 μου αλλάζει και τα alert μηνύματα μόλις πατηθεί η αποστολή σε "κινέζικα".

Δημοσ.

Μόλις το charset= greek το αλλάζω σε utf-8 μου αλλάζει και τα alert μηνύματα μόλις πατηθεί η αποστολή σε "κινέζικα".

 

Το αλλάζεις παντού ή μόνο στο <meta http-equiv="Content-Type" content="text/html; charset=greek"> ;

 

Επίσης το σώζεις το αρχείο σε κωδικοποίηση UTF-8 πριν το τρέξεις;

Δημοσ.

Το αρχείο είναι σε κωδικοποίηση utf-8 και έχω δοκιμάσει και μόνο στο <meta http-equiv=... αλλά και παντού.

 

Να συμπληρώσω ένα παράξενο που κάνει πως στις 2-3 δοκιμές που κάνω , με το ίδιο save πάντα , θα μου βγάλει ελληνικά αλλά μετά πάλι ακαταλαβίστικα.

Δημοσ.

Το αρχείο είναι σε κωδικοποίηση utf-8 και έχω δοκιμάσει και μόνο στο <meta http-equiv=... αλλά και παντού.

 

Να συμπληρώσω ένα παράξενο που κάνει πως στις 2-3 δοκιμές που κάνω , με το ίδιο save πάντα , θα μου βγάλει ελληνικά αλλά μετά πάλι ακαταλαβίστικα.

 

Δεν δοκιμάζεις και να βάλεις ένα    

 

header('Content-type: text/html; charset=utf-8');

 

στην αρχή του κώδικα php

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...