Mar 282012
 

Το Outlook 2011 είναι ίσως το πιο διαδεδομένο email client μετά το Mail.app της Apple. Όμως για τους Έλληνες χρήστες, υπάρχει ένα πρόβλημα: το Outlook δεν επιλέγει αυτόματα τη σωστή κωδικοσελίδα όταν στέλνει ελληνικά μηνύματα email. Ευτυχώς υπάρχει ένα απλό τρικ για να το “πείσετε”.

Η θεωρία.

Το πρόβλημα αυτόματης επιλογής της σωστής κωδικοσελίδας στα εξερχόμενα μηνύματα δεν είναι καινούργιο. Πρωτοεμφανίστηκε το 1998, με την κυκλοφορία του Outlook Express 5 για το κλασικό Mac OS. Αργότερα το Outlook Express μετονομάστηκε σε Entourage, και με την κυκλοφορία του Office 2011, σε Outlook. Παρά τις αλλαγές στην ονομασία και στις δυνατότητες που προσφέρει, το Outlook σήμερα φαίνεται πως χρησιμοποιεί ακόμη τμήματα κώδικα του Outlook Express της δεκαετίας του 1990. Έτσι μόνο μπορεί να εξηγηθεί γιατί ακόμη έχει το ίδιο πρόβλημα με τα ελληνικά κείμενα που είχε και πριν από 14 χρόνια.

Το 2001 είχα κατασκευάσει μια λύση βασισμένη στην γλώσσα Applescript, η οποία άλλαζε αυτόματα την κωδικοσελίδα των εξερχόμενων στο μηνυμάτων Outlook Express. Με την μετάβαση στο Mac OS X, έπαψα να χρησιμοποιώ το Outlook Express, αλλά συνέχισα κατά καιρούς να ανανεώνω το script για να είναι συμβατό με τις νεότερες εκδόσεις του Entourage. Όμως με την κυκλοφορία του Outlook 2011, η Microsoft αφαίρεσε την δυνατότητα να αλλάζει η κωδικοσελίδα των μηνυμάτων μέσω εντολών της Applescript. Έτσι το script που είχα κατασκευάσει πριν δέκα χρόνια δεν ήταν πια συμβατό, ούτε ήταν δυνατό να κατασκευαστεί καινούργιο.

Έχοντας πάψει να χρησιμοποιώ το Outlook Express/Entourage εδώ και μια πενταετία, δεν είχα αντιληφθεί το πρόβλημα με το Outlook 2011 μέχρι που πριν από λίγο καιρό με ρώτησε ένας φίλος εάν μπορούσα να βρω μια λύση. Λίγα λεπτά έρευνας με έπεισαν πως δεν υπήρχε τρόπος να βρεθεί λύση μέσω της γλώσσας Applescript. Όμως μετά από λίγη σκέψη βρήκα ένα τρικ που λύνει το πρόβλημα.

Βασικά, σκέφτηκα πως ακόμη και αν η Microsoft “σνομπάρει” τους ελληνικούς χαρακτήρες και δεν αλλάζει την κωδικοσελίδα σε Unicode όταν τους βλέπει μέσα σε ένα μήνυμα, δεν θα μπορεί να αγνοεί άλλες ξένες γλώσσες. Έτσι το μόνο που χρειάζεται είναι να προστεθεί μέσα στο μήνυμα ένας χαρακτήρας που δεν υποστηρίζεται από την παλιά 7-bit κωδικοσελίδα, έτσι ώστε να αναγκάζει το Outlook να χρησιμοποιήσει την Unicode κωδικοσελίδα UTF-8.

Για να μην χρειάζεται να προσθέτουμε τον χαρακτήρα με το χέρι, η πιο απλή λύση είναι να τον βάλουμε σε μια υπογραφή, και στην συνέχεια να ορίσουμε αυτή την υπογραφή ως προεπιλογή για όλα τα εξερχόμενα μηνύματα.

Η πράξη.

Πρώτα πρέπει να επιλέξετε ένα χαρακτήρα Unicode που να είναι βέβαιο πως δεν περιλαμβάνεται στην παλιά 7μπιτη κωδικοσελίδα. Ο πιο εύκολος τρόπος είναι να χρησιμοποιήσετε το Character Viewer από το μενού πληκτρολογίων. Αν δεν το βρίσκετε, θα πρέπει να το ενεργοποιήσετε τσεκάροντας την επιλογή Keyboard & Character Viewer από το tab Input Sources της ρύθμισης Language & Text στο System Preferences.

Στην συνέχεια ανοίγετε τα preferences του Outlook, και από την κατηγορία E-mail επιλέγετε το Signatures. Από την λίστα επιλέγετε την υπογραφή που θέλετε (συνήθως τη Standard) και προσθέτετε μέσα της τον χαρακτήρα της αρεσκείας σας από το Character Viewer.

Για να ορίσετε την υπογραφή ως προεπιλογή για όλα τα εξερχόμενα μηνύματα, κάντε κλικ στο κουμπί Default Signatures. Επιλέξτε την για κάθε λογαριασμό email από τον οποίο θέλετε να στέλνετε σωστό ελληνικό κείμενο (συνήθως σε όλους).

Αυτό ήταν! Τώρα, όταν θα δημιουργείτε ένα νέο μήνυμα, θα πρέπει να εμφανίζεται αυτόματα ο χαρακτήρας που ορίσατε ως “υπογραφή”. Το μόνο που πρέπει να προσέχετε είναι όταν συντάσσετε ένα μήνυμα, να μη σβήσετε κατά λάθος τον χαρακτήρα.

 Αν θέλετε να βεβαιωθείτε πως η κωδικοσελίδα είναι τώρα σωστή, αποθηκεύστε το μήνυμα ως πρόχειρο (draft) κάντε δεξί κλικ επάνω στο τίτλο του, και επιλέξτε View Source.

Στο παράθυρο που θα ανοίξει στο Text Edit, ψάξτε για το όνομα της κωδικοσελίδας (charset). Εάν είναι UTF-8, όλα είναι εντάξει. Εάν δεν είναι, δοκιμάστε να βάλετε ένα διαφορετικό χαρακτήρα στην υπογραφή.

Share

  8 Responses to “Σωστά ελληνικά email στο Outlook 2011”

  1. Mime-version: 1.0
    δοκίμασα κάποιους χαρακτήρες αλλά μου βγάζει ότι ειναι αυτό που φαίνεται πιο πάνω και ίσως δεν φαίνεται καλα – διορθώνεται μόνο αν επιλεξω κωδικοποιηση UTF8
    Μήπως αυτο το Mime-version: 1.0 και μπορεί να λυθεί μέσω αυτού;;;
    Ευχαριστω
    ΓΜ

  2. Βρέθηκα στη σελίδα αυτή γιατί έψαχνα τη λύση στο εξής πρόβλημα.
    Εγώ συντάσσω email στο mail του mac os x και το στέλνω σε παραλήπτη με outlook (μάλλον 2011?)
    Δεν του αναγνωρίζει ελληνικούς χαρακτήρες. Δοκίμασα 1-2 διαφορετικές κωδικοποιήσεις, τίποτα.
    Το ίδιο και ο παραλήπτης, δοκίμασε μερικές κωδικοποιήσεις, αλλά οι ελληνικοί χαρακτήρες εμφανίζονται αυτό λέμε απλά *κινέζικα*.
    Μήπως υπάρχει κάποια λύση σε αυτό;

    Ευχαριστώ για το χρόνο σου!

    • Το Mail.app της Apple χρησιμοποιεί Unicode (UTF-8) ως την Default κωδικοποίηση κειμένου που υποστηρίζει όλες τις γλώσσες. Από τη μεριά σου δεν χρειάζεται να κάνεις τίποτα. Ο φίλος σου πρέπει να επιλέξει το UTF-8 ως Default κωδικοποίηση σε εισερχόμενα και εξερχόμενα μηνύματα. (Για κάποιο λόγο στο Outlook η Microsoft ακόμη διατηρεί ως Default την απαρχαιωμένη κωδικοποίηση US Latin.)

  3. Επιτέλους μία λύση στο πρόβλημα μου…

    ευχαριστώ, παίζει κομπλέ

  4. Σε ευχαριστώ πολύ .
    Η συγκεκριμένη μέθοδος λειτουργεί εξαιρετικά.
    Μια σημείωση αν μπορώ να κάνω είναι οτι στο θέμα του εξερχόμενου μηνύματος για να λειτουργήσει αντίστοιχα θα πρέπει να συμπεριλάβω για ακόμα μια φορα το είδικό χαρακτήρα της υπογραφης.

    σωστά;

    Σε ευχαριστώ και πάλι.

    • Δεν το έχω δοκιμάσει προσωπικά, αλλά μου έχουν αναφέρει χρήστες πως πρέπει ο ειδικός χαρακτήρας να είναι και στο subject, γιατί το Outlook ορίζει χωριστά τη κωδικοσελίδα του.

  5. i just went to Outlook preferences -> composing and ticked UTF-8 in preferred encoding for new messages and it seems to work. Couldnt have done it without you, thanks 🙂

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)