BLI_snprintf and related functions could truncate partial UTF8 code-points, which would then cause problems elsewhere - Python raises an exception when accessing for example. Existing uses of BLI_snprintf should use the UTF8 versions in most cases, except for file paths which are not required to be UTF8.