SketchUp says it is proud of having an industry-leading Collada support. So this issue is surprising (but not impossible).
Since the Collada standard is based on XML, it explicitely allows any unicode characters (correctly encoded in XML). Possibly the XML/Collada library (dll, not Ruby) that SketchUp uses does not fully comply with the specification. SketchUp uses Collada DOM and their developers seem not to give a high priority to unicode.
If it doesn’t work in one language version I don’t think it works differently in another one.
Do you have an example file that you can share? Or show some excerpts from a file showing the XML header (first line with encoding information) and a string with unicode?
I’m not sure how to tell if the characters are unicode, can the file attached in my previous post be used to confirm?
I actually received the file from a client so I have no idea, however your phrase ‘multiple diacritical marks on characters’ gave me something to perform a web search but it appears that the Czech language does not include multiple diacritical marks on characters.
It looks like an encoding mismatch. When my text editor attempts to read the file with auto-detected encoding, it displays an error. Special characters like í exist not in all encodings, and in some they are in different places.
The COLLADA header says it is saved as UTF-8 (which is nowadays “the” standard), but the file is actually encoded as Western European, possibly Windows-1252 or ISO 8859-1(5).
When I open the file as ISO 8859, then save as UTF-8, SketchUp can import it successfully.
Very interesting, I edited the DAE file and replaced the header:
<?xml version="1.0" encoding="UTF-8"?>
With this
<?xml version="1.0" encoding="ISO-8859-1"?>
… and it imported with no issues.
Since it seems that the DAE is generated as Western European, possibly Windows-1252 or ISO 8859-1(5) would it be recommended to replace the Header to match that? IE: as in my test: <?xml version="1.0" encoding="ISO-8859-1"?>