Skip to content

Instantly share code, notes, and snippets.

@CTimmerman
Created April 11, 2017 13:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save CTimmerman/aaaa1ae7917d0d6db1ae988cdbfdf949 to your computer and use it in GitHub Desktop.
Save CTimmerman/aaaa1ae7917d0d6db1ae988cdbfdf949 to your computer and use it in GitHub Desktop.
Mojibake fixer
#!/usr/local/bin/python3
# -*- encoding: utf8 -*-
# http://stackoverflow.com/a/39549102/819417
print ( "\nEmoji to mojibake (origin):")
for emojiChar in ['😊','😣','👽','😎']:
print(emojiChar, emojiChar.encode('utf8').decode('cp1252'))
print ( "\nmojibake to Emoji (repair):")
for mojibakeString in ['😊','😣','👽','😎','🙇']:
print(mojibakeString, mojibakeString.encode('cp1252').decode('utf8'))
baka = ' '
while baka:
baka = input('Mojibake? ')
print(baka, baka.encode('cp1252').decode('utf8'))
$ ./mojibake.py
Emoji to mojibake (origin):
😊 😊
😣 😣
👽 👽
😎 😎
mojibake to Emoji (repair):
😊 😊
😣 😣
👽 👽
😎 😎
🙇 🙇
Mojibake? 💋
💋 💋
Mojibake? 😊
😊 😊
Mojibake?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment