Prečo e-maily ukazujú rozsypaný čaj
Každý e-mail v hlavičke uvádza, v akej znakovej sade bol napísaný, napríklad charset=utf-8. Ak je údaj chybný – pretože newsletterový nástroj, kontaktný formulár alebo skript odosiela UTF-8, ale deklaruje windows-1250 či iso-8859-2 – Outlook bajty prečíta zle. Z ľ sa stane ľ, z č potom ÄŤ.
Pred
Vážená pani Kováčová, ďakujeme za váš dopyt – odpovieme do piatku. S pozdravom zo Žiliny, Ján Horváth
Po
Vážená pani Kováčová, ďakujeme za váš dopyt – odpovieme do piatku. S pozdravom zo Žiliny, Ján Horváth
Sprístupnenie jedného e-mailu
- Dvojitým kliknutím otvorte e-mail v samostatnom okne.
- V klasickom Outlooku: Actions → Other Actions → Encoding → Unicode (UTF-8) (po slovensky: akcie, ďalšie akcie, kódovanie).
- Nový Outlook a Outlook na webe toto nastavenie nemajú. Skopírujte preto text do poľa vyššie – Mojibuster ho opraví hneď.
Vlastné e-maily vždy v UTF-8
- V klasickom Outlooku: File → Options → Advanced.
- V časti International options vypnite automatický výber kódovania pre odchádzajúce správy.
- Ako preferované kódovanie odchádzajúcich správ zvoľte Unicode (UTF-8).
Export a import kontaktov ako CSV
Keď Outlook exportuje kontakty ako CSV, často súbor uloží vo Windows-1250 (ANSI). Program očakávajúci UTF-8 potom ukáže písmená s diakritikou ako �. Opačne import CSV v UTF-8 bez BOM ľahko vyrobí ľ. Pred importom súbor presuňte do Mojibusteru: prevedie ho na UTF-8 alebo opraví – pre Outlook a Excel najlepšie s BOM. Viac o súboroch CSV: Excel a rozsypaný čaj v CSV.
Rozsypaný čaj sa šíri s odpoveďou
Keď odpoviete na pokazený e-mail, Outlook citovaný text prevezme chybný – a chyba sa dostane ku všetkým príjemcom. Text najprv opravte alebo prepnite kódovanie ako vyššie. K pokazeným znakom všeobecne pozri čo je mojibake.
Časté otázky
Je chyba u mňa, alebo u odosielateľa?
Zvyčajne u odosielateľa: e-mail deklaruje zlú znakovú sadu. Ak prichádzajú pokazené iba správy od jedného odosielateľa, je to istý znak.
Môžem opraviť celé e-maily?
Áno. Skopírujte text do poľa vyššie, alebo e-mail uložte ako .txt a súbor presuňte. Obsah ostane vo vašom zariadení.
Prečo vidím =C4=BE namiesto ľ?
To je quoted-printable, prenosové kódovanie e-mailov, ktoré Outlook bežne dekóduje sám. Ak sa objaví v texte, e-mail bol uložený ako surový text alebo zle preposlaný. Mojibuster ho vie previesť po zapnutí voľby na prevod kódov.