foo_bestversion Reply #25 – 2014-02-07 10:05:35 Quote from: mudlord on 2014-02-07 01:21:12Why is there no static linking of MSVC runtimes. In this day and age it should be mandatory.That was a conscious choice - I assumed people wouldn't want their components bloated by all linking to the same runtime statically. If that's not what the consensus is amongst component developers, I'd be happy to change it. What do other components tend to do? Are there any guidelines for this?Quote from: foosion on 2014-02-07 09:39:00It depends on how the components implements this comparison. A lexicographic comparison (using strcmp) might fail due to inconsistent encoding of characters outside the Basic Multilingual Plane. See UTF-8 (section CESU-8) about the encoding of UTF-16 surrogate pairs in UTF-8.I'm doing stricmp_utf8 on strings returned from the foobar metadb, which I thought were all UTF-8, which if I'm right would all work fine (I know a bit about character encodings, the bugs are just because it's all been a rush job!). Does foobar not convert tags on adding them to its database?