For my program, it has several foreign language strings for international users. I've noticed that at least for certain Cyrillic letters, the FIT output that gets printed to the activity on Garmin Connect (web- and mobile-) ends up getting truncated, by approximately half the quantify of Cyrillic characters present in the string. I think this must be because the FIT file assumes each string length is equivalent to English length, but some UTF-8 characters are multiple bytes long.
So... does FIT output NOT support UTF-8 characters?
If FIT is supposed to support UTF-8 output, please examine the following erroneous behavior. Here are some words used in my app, as they've appeared (with errors) in the FIT output on Garmin Connect webpage.