Tag: dammit

  • I (U+1F494, BROKEN HEART) UTF-8

    Something has gone very wrong with the database encoding on this blog after a recent update, so all my lovely UTF-8 characters have gone mojibake.

    Trying to find ways to fix it. It may have to be manual. Remember, kids: have backups before letting WordPress upgrade!

    Here’s the Python equivalent of what I think the database has done:

    bytes("I ???? UTF-8", encoding='utf-8').decode(encoding='cp1252')
    'I 💔 UTF-8'

    Quite why my hosting thought a character encoding from last century was appropriate, I’ll never know.

    Update, November 2023: kinda-sort fixed the backend, but the encoding is still weird — can we…?