Unicode characters incorrectly reporting size in string(LENGTH
Putting in certain characters causes a miscount by STRING(LENGTH), this despite the source file being encoded in UTF-8 no-BOM.
string(LENGTH "123456" shouldBeSix)
string(LENGTH "•23456" shouldBeSix2)
message("shouldBeSix: ${shouldBeSix}, shouldBeSix2: ${shouldBeSix2}") # second one prints 8 instead of 6.
Edited by Daniel Russell