diff --git a/doge/core.py b/doge/core.py
index <HASH>..<HASH> 100755
--- a/doge/core.py
+++ b/doge/core.py
@@ -367,7 +367,7 @@ def main():
         shibe.setup()
         shibe.print_doge()
 
-    except UnicodeEncodeError:
+    except (UnicodeEncodeError, UnicodeDecodeError):
         # Some kind of unicode error happened. This is usually because the
         # users system does not have a proper locale set up. Try to be helpful
         # and figure out what could have gone wrong.
wow also unicode decode error catch