encode then decode in utf-8 to avoid ascii errors
This needs fixing at the core level ideally, but for now, just hit the only plugin causing an issue atm