is Appearing before special character or space In Email because character unicod is not set in header of email.
Solution:
To fix this error, set charset="utf-8" in header.
UTF-8 can represent any character in the Unicode standard. A character in UTF8 can be from 1 to 4 bytes long. UTF-8 is backwards compatible with ASCII. UTF-8 is the preferred encoding for e-mail and web pages.