mailto: command

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

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

Απάντηση
tzic
Δημοσιεύσεις: 1
Εγγραφή: 12 Μάιος 2007 14:15
Επικοινωνία:

mailto: command

Δημοσίευση από tzic » 12 Μάιος 2007 14:28

Καλημέρα,

έχω το εξης πρόβλημα: Χρησιμοποιώ τον παρακάτω κώδικα στην ιστοσελίδα μου με σκοπό να μπορεί κάποιος επισκέπτης να υποδείξει την ιστοσελίδα μου σε κάποιον που θεωρητικά θα τον ενδιέφερε το περιεχόμενο της:

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

<a href="mailto&#58;?subject=Check out myhome.gr&amp;body=Ελληνικό κείμενο &#40; http&#58;//www.myhome.gr &#41;" >Πείτε το σε ένα φίλο</a>
Το πρόβλημα είναι ότι όταν κάποιος πατήσει το link ανοίγει το Outlook express αλλα το κείμενο που περιέχετε στο body δεν εμφανίζεται σωστά λόγω των ελληνικών. Αν το "Ελληνικό κείμενο" το αντικαταστήσω με αγγλικούς χαρακτήρες όλα φαίνονται σωστά.

Εχει αντιμετωπίσει ποτέ κανείς σας τίποτα παρόμοιο; Υπάρχει κάποιος τρόπος έτσι ώστε να φαίνονται σωστά τα ελληνικά στο body του κειμένου στο outlook express;

Άβαταρ μέλους
cpulse
Script Master
Δημοσιεύσεις: 1527
Εγγραφή: 21 Μαρ 2006 19:30
Τοποθεσία: Αθήνα village
Επικοινωνία:

mailto: command

Δημοσίευση από cpulse » 14 Μάιος 2007 02:18

Έκανα αρκετά tests σε outlook και thunderbird.. πολύ πικραμένο το θέμα.
Έκανα tests με HTML σε ANSI, σε UTF-8, με lang="gr", lang="el", με rawurlencode() στα subject και body... μάλλον χλωμό να δουλέψει σωστά.

Στο thunderbird έβγαζε σωστά τους χαρακτήρες αλλά σαν encoding είχε το iso-8859-1. Βέβαια αν το αρχείο το έσωζες σε μορφή utf-8 τότε πριν στείλεις το mail σου λέει οτι καλύτερα να το στείλεις σε utf-8 και λογικά φεύγει σωστά.

Στο outlook ό,τι κι αν κάνεις σου βγάζει το default encoding (σε εμένα το iso-8859-7). Αγνοεί αν το κείμενο είναι σε ANSI ή UTF-8. Αλλά τα γράμματα ήταν αλαμπουρνέζικα, το οποίο μάλλον συμβαίνει επειδή γενικά τα windows applications δεν χρησιμοποιούνε multibyte χαρακτήρες. Πιθανόν να το στέλνει σωστά όταν το HTML σου είναι σε ANSI, αλλά αν δει ο χρήστης τα αλαμπουρνέζικα δεν νομίζω να πατήσει το κουμπάκι Send.

Άβαταρ μέλους
skeftomilos
Script Master
Δημοσιεύσεις: 2888
Εγγραφή: 07 Ιαν 2005 07:22
Τοποθεσία: Αθήνα

mailto: command

Δημοσίευση από skeftomilos » 14 Μάιος 2007 17:17

Αυτό δεν κάνει;

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

<a href="mailto&#58;?subject=Check%20out%20myhome.gr&amp;body=
%C5%EB%EB%E7%ED%E9%EA%FC%20%EA%E5%DF%EC%E5%ED%EF
%20&#40;%20http&#58;//www.myhome.gr%20&#41;">Πείτε το σε ένα φίλο</a>
(Κομμένο για να μην ξεχειλώσει η σελίδα)
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

Απάντηση

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

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

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