πρόβλημα με encoding

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
debian
Δημοσιεύσεις: 2
Εγγραφή: 13 Δεκ 2007 18:39

πρόβλημα με encoding

Δημοσίευση από debian » 13 Δεκ 2007 18:47

Έχω μια φόρμα στην ιστοσελίδα μου, τα στοιχεία της οποίας στέλνω στέλνω στο e-mail μου μέσω php.
Αφού το προγραμματάκι κάνει τους σχετικούς ελέγχους και μου στείλει το mail μου, εμφανίζει στην οθόνη τα στοιχεία της φόρμας, τα οποία φαίνονται μια χαρά.
Το πρόβλημα είναι ότι το mail που παίρνω μου τα βγάζει κινέζικα.
Για encoding έχω σε όλες τις σελίδες μόνο utf-8:
header('Content-Type: text/html; charset=utf-8');
Καμιά ιδέα;
Σας ευχαριστώ

Άβαταρ μέλους
Burned4
Δημοσιεύσεις: 324
Εγγραφή: 21 Σεπ 2007 12:50
Επικοινωνία:

πρόβλημα με encoding

Δημοσίευση από Burned4 » 13 Δεκ 2007 19:07

Το πιο εύκολο είναι να αλλάξεις το encoding στο λογαριασμό email σε UTF-8 ώστε να μπορέσεις να τα διαβάσεις και να μη χρειαστεί να πειράξεις το site σου

Άβαταρ μέλους
Banavas
Script Master
Δημοσιεύσεις: 1367
Εγγραφή: 21 Νοέμ 2004 20:25
Επικοινωνία:

πρόβλημα με encoding

Δημοσίευση από Banavas » 13 Δεκ 2007 21:25

Δοκίμασε αυτό για header

Κώδικας: Επιλογή όλων

	$emailHeader = "From: xxxxxx@xxxxxxxxx.gr\n"
	. "MIME-Version: 1.0\n"
	. "Content-type: text/plain; charset=\"UTF-8\"\n"
	. "Content-transfer-encoding: 8bit\n";
Happy coding....
Μάρκος
http://lasernet.gr

debian
Δημοσιεύσεις: 2
Εγγραφή: 13 Δεκ 2007 18:39

πρόβλημα με encoding

Δημοσίευση από debian » 14 Δεκ 2007 15:29

Τελικά βρήκα την υγεία μου με το εξής:

mail("mymailkmysite.gr", "=?UTF-8?B?".base64_encode($subject)."?=", $message, $headers);

τώρα όλα παίζουν μια χαρά...

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες