Ask Different is a question and answer site for power users of Apple hardware and software. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm using

Often times I would write on reply emails typed in foreign language (Chinese, Japanese), and the receiver will see garbled text (e.g. a bunch of ??? or squares).

The way I solve the problem is: before sending each of these reply email, I go to "Message" -> "Text Encoding" -> select "Unicode *UTF-8*". But as soon as the email is sent, text encoding is set back to "Automatic". On my next email, I have to set the text encoding again to UTF-8.

This is annoying. Is there a way to set UTF-8 as default text-encoding, and not Automatic?

share|improve this question
up vote 1 down vote accepted

One way to ensure all your email goes out as UTF-8 is to include a Unicode dingbat or similar character in every message, as part of your signature or otherwise.

share|improve this answer
What is a unicode "dingbat"? what is a "dingbat"? – KMC Sep 21 '11 at 9:04

Open and type:

defaults write NSPreferredMailCharset "UTF-8"

If it does not work, you can revert by using

defaults delete NSPreferredMailCharset
share|improve this answer
no, it doesn't work. Tried both, and back and forth, and it's still showing "Automatic"!! – KMC Jun 3 '11 at 10:45
Did you try to send an email? It didn't change the value on my computer either, but it might still work. – Loïc Wolff Jun 3 '11 at 11:10
no it still doesn't work. a pile of squres and ?? still.. – KMC Jun 25 '11 at 4:30
This does not work with the last version of (as release in Mac OS X Lion 10.7.1). Unfortunately ... – Sylvain Defresne Aug 29 '11 at 20:53
works in Max OS X Mavericks 10.9.1 – khrf9 Jan 6 '14 at 14:55

It's really odd there is no "standard"/"normal" way to set the default encoding to a user's choice.

By adding a Unicode dingbat character in a signature is more like a trick. The terminal command solution is not working. Even if it's working, it's very odd for a user to set something like this.

I can't believe Apple lets this happen.

It's the most annoying thing after I changed to use Mac. I have to choose the encoding every time I send an email. How ridiculous!

share|improve this answer
Does the email you are replying to have an encoding? – Mark Oct 4 '13 at 18:04

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.