Look I had to include it or someone is going to do a whole pedantic comment about how C can’t actually represent UTF-8 correctly
Also, by this rationale, NO string is ever safe in C, because pretty much every encoding technically supports codepoint 0 (even though you take your life into your hands should you ever use it). This is not a useful discussion.
This is not meant as a personal attack; I just want to point out how it looks on a casual reading :)