You send an email and it arrives with odd symbols, boxes, or question-mark diamonds. Here is why, and how to send clean emails.
What causes the weird characters
A few culprits, all common:
- Invisible and special characters from pasted text: zero-width spaces, non-breaking spaces, and direction marks that the recipient's email client cannot display, so it shows a box or question mark.
- Smart quotes and em dashes that render inconsistently across older or plain-text clients.
- Encoding mismatches, where the text uses one character encoding and the client interprets it as another, turning accented letters and symbols into garbled sequences.
Because email clients vary so much, a character that looks fine as you compose can break in someone else's inbox.
Why pasting makes it worse
Most weird characters enter your email when you paste from a chatbot, a web page, a PDF, or a Word document. Each of those sources inserts characters for formatting and layout that become invisible passengers when you paste them into your email.
How to stop it
Clean the text before you send. Paste your draft into a cleaner that strips invisible characters, normalizes non-breaking and exotic spaces, and straightens smart quotes and em dashes. textscrubr does this in your browser, so what you send is exactly what you see, with no hidden characters to render oddly on the other end.
Prefer clean sources. When you can, type directly or paste as plain text, then clean, rather than pasting styled content full of hidden characters.
Mind the encoding. For newsletters and bulk email, make sure your tool uses UTF-8 consistently so accented characters and symbols do not get garbled.
The habit
Clean, then send. It removes the invisible characters that cause boxes and symbols, and it takes only a few seconds, far less than the time spent wondering why your email looked broken.