KiCad is only UTF-8 compliant *where the extra-ASCII encoding is specified to be UTF-8*.
If the encoding is *not* specified, then KiCad doesn't know whether to write UTF-8, UTF-16, UCS-2, UCS-4, ISO-2022, or EBCDIC. There's no way to know *how* to be compliant if the extra-ASCII encoding isn't defined.
KiCad is only UTF-8 compliant *where the extra-ASCII encoding is specified to be UTF-8*.
If the encoding is *not* specified, then KiCad doesn't know whether to write UTF-8, UTF-16, UCS-2, UCS-4, ISO-2022, or EBCDIC. There's no way to know *how* to be compliant if the extra-ASCII encoding isn't defined.