[Python](EN) "SyntaxError: Non-ASCII character ..., but no encoding declared" related issue solution

Solution for “SyntaxError: Non-ASCII character …, but no encoding declared”


Environment and Prerequisite

  • Python


Problem and Solution

Issue

  • Error comes out like below when running python code.
python /home/twpower/MailReminder/reminder.py
...
SyntaxError: Non-ASCII character '\xeb' in file /home/twpower/MailReminder/reminder.py on line 12, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details


Cause

  • Issue which there was non ascii character in running code but encoding was not declared


Solution

  • Add # -*- coding: utf-8 -*- to top of python code file.
# -*- coding: utf-8 -*-
...


Reference