What string encoding should I expect?

I see that the Vera dashboard declares itself to be UTF-8. Can I rely on that, and use that encoding in my plugins? Will other access points honour it? Will I get back proper UTF-8 JSON?

Yes, Vera Jsons are UTF-8. However, you should test this before applying it to all your plugins, just to be sure.

Thanks for confirming. If I see any places where Unicode is broken then I’ll raise an issue on bugs.micasaverde.com.

I have a user who has their user_data being returned with an invalid UTF-8 character. They are in contact with MCV to resolve. It is contained in a junk json value.

This breaks my app as I strictly enforce UTF-8 parsing of all JSON sent by Vera.