Proč e-maily ukazují rozsypaný čaj
Každý e-mail v hlavičce uvádí, v jaké znakové sadě byl napsán, třeba charset=utf-8. Pokud je údaj chybný – protože newsletterový nástroj, kontaktní formulář nebo skript odesílá UTF-8, ale deklaruje windows-1250 nebo iso-8859-2 – Outlook bajty přečte špatně. Z ě se stane Ä›, z ř pak Ĺ™.
Před
Vážená panĂ ÄŚerná, dÄ›kujeme za váš dotaz – odpovĂme do pátku. S pozdravem z PlznÄ›, Jiřà Dvořák
Po
Vážená paní Černá, děkujeme za váš dotaz – odpovíme do pátku. S pozdravem z Plzně, Jiří Dvořák
Zpřístupnění jednoho e-mailu
- Dvojitým kliknutím otevřete e-mail v samostatném okně.
- V klasickém Outlooku: Actions → Other Actions → Encoding → Unicode (UTF-8) (česky: akce, další akce, kódování).
- Nový Outlook a Outlook na webu toto nastavení nemají. Zkopírujte proto text do pole výše – Mojibuster ho opraví hned.
Vlastní e-maily vždy v UTF-8
- V klasickém Outlooku: File → Options → Advanced.
- V části International options vypněte automatický výběr kódování pro odchozí zprávy.
- Jako preferované kódování odchozích zpráv zvolte Unicode (UTF-8).
Export a import kontaktů jako CSV
Když Outlook exportuje kontakty jako CSV, často soubor uloží ve Windows-1250 (ANSI). Program očekávající UTF-8 pak ukáže písmena s diakritikou jako �. Opačně import CSV v UTF-8 bez BOM snadno vyrobí Ä›. Před importem soubor přetáhněte do Mojibusteru: převede ho na UTF-8 nebo opraví – pro Outlook a Excel nejlépe s BOM. Víc o souborech CSV: Excel a rozsypaný čaj v CSV.
Rozsypaný čaj se šíří s odpovědí
Když odpovíte na rozbitý e-mail, Outlook citovaný text převezme chybný – a chyba se dostane ke všem příjemcům. Text nejdřív opravte nebo přepněte kódování jako výše. K rozbitým znakům obecně viz co je mojibake.
Časté otázky
Je chyba u mě, nebo u odesílatele?
Obvykle u odesílatele: e-mail deklaruje špatnou znakovou sadu. Pokud přicházejí rozbité jen zprávy od jednoho odesílatele, je to jistá známka.
Můžu opravit celé e-maily?
Ano. Zkopírujte text do pole výše, nebo e-mail uložte jako .txt a soubor přetáhněte. Obsah zůstane ve vašem zařízení.
Proč vidím =C4=9B místo ě?
To je quoted-printable, přenosové kódování e-mailů, které Outlook běžně dekóduje sám. Pokud se objeví v textu, e-mail byl uložen jako surový text nebo špatně přeposlán. Mojibuster ho umí převést po zapnutí volby pro převod kódů.